 |
E3.series : Skript Seiten neu sortieren
K0NFUZIUS am 30.11.2022 um 15:56 Uhr (15)
Hall Sevy,Zitat:Wo ich noch ein Verständnisproblem habe sind die Strukturknoten. Wie unterscheiden sichdie aus dem Struktur-Navigator zu den aus dem Blatt-Navigator? Habe ich das richtig verstandendas dein Code die Strukturknoten aus dem Blatt-Navigator anspringen? Gibt es überhaupt einen Unterschied?Es gibt zwei Sortierungen der Blätter im E3. Das hat mit der vielfältigen Möglichkeit zu tun wie Du die Objekte in verschiedensten Bäumen darstellen kannst.Sprich Du könntest einen Baum haben der die Blätter z ...
|
| In das Form E3.series wechseln |
|
E3.series : Bauteil nach X-Wert und-color: #FFFF99'>suchen
K0NFUZIUS am 13.11.2014 um 12:30 Uhr (1)
Die Funktion musst Du in Deiner Klasse definieren. (siehe mein erstes Beispiel)Code:Class Bauteile Public Bauteil_Name Public Bauteil_X Public Bauteil_Y Public Default Function Init(name,x,y) Bauteil_Name = name Bauteil_X = x Bauteil_Y = y Set Init = Me End Function public function GetName() GetName = Bauteil_Name End FunctionEnd Class
|
| In das Form E3.series wechseln |
|
E3.series : Bauteil nach X-Wert und-color: #FFFF99'>suchen
K0NFUZIUS am 11.11.2014 um 14:20 Uhr (1)
Da die SchemaLocation des Symbols nicht gleich der SchemaLocation der Anschlusspunkte entsprechen muss würde ich es wie von mir vorgeschlagen machen.Wenn der Symbolursprung (sym.SchemaLocation) = pin.SchemaLocation ist dann kannst Du es doch so machen wie ich es gesagt habe.Du holst Dir von Deinem Symbol x,yDann suchst Du mit meinem Code auf dem Blatt das Symbol welches den gleichen x Wert hat.BTW. Du sagst der Pin ist nicht elektrisch... Du versuchst aber nicht Wasser oder Öl mit Strom zu verbinden Gruß ...
|
| In das Form E3.series wechseln |
 |
E3.series : Bauteil nach X-Wert und-color: #FFFF99'>suchen
K0NFUZIUS am 14.11.2014 um 10:58 Uhr (15)
Das weiß ich leider nicht Ich weiß nicht wie man da drei Werte speichern könnte ohne die Daten in ein Objekt zu kapseln. In .NET oder C++ wäre das bestimmt anders möglich.Ich bin jetzt leider nicht der vbScript Experte. Ich tu mich da mit den Arrays schon schwer Aber ob Du jetzt das Objekt in das Array packst oder direkt die Werte, sollte doch egal sein...Du Erstellst jetzt ja auch zwei Arrays und kannst diese Vergleichen ... und dann das Objekt in ein drittes Array packen ... also ich seh da mal keinen ...
|
| In das Form E3.series wechseln |
|
E3.series : Bauteil nach X-Wert und-color: #FFFF99'>suchen
K0NFUZIUS am 12.11.2014 um 14:47 Uhr (1)
Jetzt weis ich nicht wie weit ich beim Stichwort "class" ausholen muss Ich versuch mal einen Mittelweg:Alles was zw. Code:class PositionundCode:end classsteht. Ist eine Definition für Objekte.Abstraktes Beispiel:Du möchtest eine Box fertigen in der Du ein bisschen x ein bisschen y und einen Namen rein packen kannst. Zusätzlich soll Dir die Box alle Werte zurück geben können. Wie die Box aussieht und was sie tut definierst Du mit der Klasse (class)Jetzt gehst Du über alle Deine Bauteile ( die in E³ Betrieb ...
|
| In das Form E3.series wechseln |
|
E3.series : Bauteil nach X-Wert und-color: #FFFF99'>suchen
K0NFUZIUS am 12.11.2014 um 16:38 Uhr (1)
Code:For each intSymId in intSymIds E3Dev.SetId intSymId strDevName = E3Dev.getname If instr(strDevName,"-I") = 1 Then E3Sym.SetID intSymId E3Sym.GetSchemaLocation strSymX, strSymY,"" ArrI = Array(strDevName,strSymX,strSymY) For Each element In ArrI MsgBox element NextErsetzt Du durch:Code:Set ArrI = CreateObject("System.Collections.ArrayList")For each intSymId in intSymIds E3Dev.SetId intSymId strDevName = E3Dev.getname If instr(strDevName,"-I") = 1 Then E3Sym.SetID intSy ...
|
| In das Form E3.series wechseln |
|
E3.series : Script erstellen über ein Projekt von E3
K0NFUZIUS am 20.03.2019 um 12:06 Uhr (1)
Hallo nochmal,ich würde Dir vorschlagen alle Pins mit dem betreffenden Signal zu und-color: #FFFF99'>Suchen:Zuerst das Signal item und-color: #FFFF99'>suchenCode:SignalInterface::Search("meinMinusSignal")dann alle Pins und-color: #FFFF99'>suchen welche das Signal habenCode:SignalInterface::GetPinIds()Dann über alle Pins iterierenund dir den Ort des Pins holen:Code:PinInterface::GetSchemaLocation() Gruß Jörg
|
| In das Form E3.series wechseln |
|
E3.series : Nagelbrett
K0NFUZIUS am 18.04.2012 um 11:58 Uhr (0)
Hallo Daniel,Die Tabellensymbole findest Du im Datenbankbaum im Reiter Sonstiges - Tabellensymbole (das kann sich je nach Sortierung des Baums bzw. Datenbank unterscheiden)Den Namen des aktuell eingestellten Tabellensymbols findest Du in den Einstellungen unter Formboard.Wenn Du es gefunden hast - Rechtsklick - Editieren.Lösche die Textstellen die Du nicht benötigst und schiebe die Grafiken je nach Wunsch zusammen.Speichern.Im Projekt musst Du dann noch das Symbol aktualisieren. (Kontextmenü auf das Symbol ...
|
| In das Form E3.series wechseln |