| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für EPLAN |
Autor
|
Thema: BlockPropterties (1076 mal gelesen)
|
deLibe Mitglied
Beiträge: 18 Registriert: 08.04.2014
|
erstellt am: 17. Apr. 2014 15:03 <-- editieren / zitieren --> Unities abgeben:
Hi, ich würde gern in meiner Action -> einen Block lösen um diesen zu ändern. Finde aber seine Eigenschaft "Block lösen" oder "Block bilden" nicht. Hätte angenommen dass dieser in der Properties-Klasse drin ist. Ein anderes Problem ist: wie frage ich diese Objecte auf ihren Typ ab? if(irgendeinObject is Function) .........do somethink scheint bei mir nicht zu funktionieren. Für Vorschläge wäre ich sehr Dankbar. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
DanielPa Mitglied Consultant
Beiträge: 377 Registriert: 21.05.2009 WSCAD Suit Ultimate 2015 Eplan P8 2.2.5 und 2.4
|
erstellt am: 18. Apr. 2014 11:38 <-- editieren / zitieren --> Unities abgeben: Nur für deLibe
Hi, schau mal in die Methoden der Klasse Block. BreakUp() und Create() ist vermutlich was du suchst. Zum Operator is: Mir ist schon öfters passiert, dass ich ein Array vergleichen wollte. Code: string[] array = {"hallo","du"}; if(array is string) { //unerreichbarer Code }
Schöne Feirtage Daniel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
deLibe Mitglied
Beiträge: 18 Registriert: 08.04.2014
|
erstellt am: 22. Apr. 2014 09:41 <-- editieren / zitieren --> Unities abgeben:
Hi Daniel, erstmal Danke ich dir erneut. Würde gerne dir persönlich die Hand schütteln aber es bleibt leider bei einem virtuellen Handshake. Ich hätte da noch eine Frage zur Klasse Block. Wie konstruiere ich diese Klasse genau für das ausgewählte Objekt? Danke schon mal im Vorraus! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
DanielPa Mitglied Consultant
Beiträge: 377 Registriert: 21.05.2009 WSCAD Suit Ultimate 2015 Eplan P8 2.2.5 und 2.4
|
erstellt am: 22. Apr. 2014 21:36 <-- editieren / zitieren --> Unities abgeben: Nur für deLibe
Hi, hab die Klasse noch nie verwendet aber da die Create-Methode nicht statisch ist (wie z.B. bei einem XmlReader), tippe ich mal, dass du den standard Konstruktor verwenden kannst und dann eben gleich die Create-Methode aufrufen musst. Code: Block oBlock = new Block(); oBlock.Create(oPage, (Placement[])storableObjects);
Kann's aber gerade nicht testen weil URLAUB Edit: alle Objekte in storableObjects müssen natürlich in Placement konvertierbar sein sonst InvalidArgumentException!!! [Diese Nachricht wurde von DanielPa am 22. Apr. 2014 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
deLibe Mitglied
Beiträge: 18 Registriert: 08.04.2014
|
erstellt am: 23. Apr. 2014 08:35 <-- editieren / zitieren --> Unities abgeben:
|