Die Link had ik ook aangetroffen, maar pas nadat ik een aantal andere opties geprobeerd had.. allen zonder succes..
Dat wat ik gevonden heb, is een class die je kunt gebruiken. Je moet dat wel als class gebruiken. Dus een variabele maken van deze class en deze variabele gebruiken.
Ik denk dat em daar ook de kneep zit.. "als Class gebruiken".. eh?.. Huh?.. hoe doe ik dat?.. en.. kan ik die class dan apart opslaan, en em ook in andere projecten gebruiken?..
Dat stukje Code is welkom.. Ik zit me bijna het haar uit mijn hoofd te sleuren, omdat ik het niet voor elkaar kreeg.. ik overwoog inmiddels om een Timer te gebruiken, en dan te kijken naar het tijdstip waarop een file is opgeslagen..(je krijgt zo'n dialoog toch niet binnen een seconde vol, dus fouten zoals met de Therac 25 gaan ook niet voorkomen.. daar had je iets meer de tijd voor..)
Voor het functioneren van de applicatie is dat wel belangrijk.. dat ie na wijziging van die bewuste file naar de voorgrond komt.. het laden van die file in een string moet dan ook wel gaan lukken... immers, dat kan ik er zo achteraan
Fietsen.
Code: Selecteer alles
if (fiets != "")
{
textBox1.Text = fiets;
textBox2.Text = System.IO.File.ReadAllText(fiets);
int StartInsert = textBox2.Text.IndexOf(";cycle");
int EndInsert = textBox2.Text.IndexOf("endcycle") + 8 - StartInsert;
var InsertCycle = textBox2.Text.Substring(StartInsert, EndInsert);
//MessageBox.Show(InsertCycle);
textBox2.Clear();
fastColoredTextBox1.InsertText(InsertCycle);
InsertCycle = "";
}
wat ik namelijk van plan ben.. is Dialogen schrijven in EdingCNC, de waarden van die Dialogen wegschrijven naar een bestandje.
Nou kan ik dat bestandje automatisch laten openen in EdingCNC, en dus de in de dialoog geprogrammeerde bewerking direct uitvoeren, maar.. ik kan em dus ook in een Editor openen, en daar in een NC bestand invoegen.. (dan haal ik alleen de Cyclus parameters eruit, en niet de voorbereidende en uitvoerende M-codes..vandaar dat ik alles tussen ;Cycle en ;Endcycle eruit peuter, want dan kun je gewoon makkelijk meerdere bewerkingen in een bestand gooien.. en dan kun je zelf bepalen wanneer je ze uitvoert.. want op dat moment type je gewoon "M99" in je programma..
Door het in een separate Editor te doen, kun je namelijk ook zonder moeilijkheden G00 en G01 regels invoegen, alsmede G02 en G03.. , en dat is voor Freesprogramma's wel zo prettig,
Zo kun je een cyclus als een Object zien dat je kan invoegen, en aanpassen naar behoefte, tel daar bij op dat er in de Beta 5 een "loadjob" commando zit, waarmee je bestanden kan openen vanuit andere bestanden..eh.. Classes anyone?.. op die manier gaat het toch echt op een Object georienteerde taal lijken...Daarom heb ik mijn Editor E++ gedoopt.
en dit is vooralsnog het icoontje... maar ik denk wel dat dat een blijvertje is.. de ++ is wel duidelijk... maar de "E" ?.. die staat er niet... dus weer wel...
..net als de pijl in het
FedEx Logo.. what has been seen, can not be unseen..