| |
 | CATIA V5 Grundkurs | Einsteiger - 5 Std. 15 Min 48 |
| |
 | KISTERS 3DViewStation: Multitalent für Branchen und Nischenmärkte, eine Pressemitteilung
|
Autor
|
Thema: For-Schleife von 1 bis Anzahl Elemente (1260 mal gelesen)
|
studmija Mitglied Student

 Beiträge: 49 Registriert: 22.11.2010 System: Microsoft Windows XP Professional x64 Edition Version 2003 Sevice Pack 2 Computer: Intel(R)Xeon(R)CPU 2,80GHz, 12 GB RAM Software: CATIA V5R19
|
erstellt am: 07. Dez. 2010 08:51 <-- editieren / zitieren --> Unities abgeben:         
Moin! Ich habe mehrere Ebenen in einem Geometrischen Set "Ebenen". Meine For-Schleife soll einen Zähler von I=1 bis Anzahl der Ebenen erhalten.Die Ebenen ("Plane.1" bis "Plane.I")sollen als Referenz für einen weiteren Schritt deklariert werden. Habs auf diese Weise probiert, hat aber leider net geklappt Code:
For I=1 To GSEbenen.HybridShapes.Item.CountSet RefPln = GSEbenen.HybridShapes.Item("Plane." & I) Operation (RefX, RefPln) ... Next
PS: Habs auch anstatt mit "HybridShapes" mit "Planes" probiert... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RSchulz Ehrenmitglied V.I.P. h.c. Head of CAD, Content & Collaboration / IT-Manager

 Beiträge: 5541 Registriert: 12.04.2007 @Work Lenovo P510 Xeon E5-1630v4 64GB DDR4 Quadro P2000 256GB PCIe SSD 512GB SSD SmarTeam V5-6 R2016 Sp04 CATIA V5-6 R2016 Sp05 E3.Series V2019 Altium Designer/Concord 19 Win 10 Pro x64
|
erstellt am: 07. Dez. 2010 09:11 <-- editieren / zitieren --> Unities abgeben:          Nur für studmija
|
Starbirth Mitglied Konstrukteur
 
 Beiträge: 119 Registriert: 22.10.2009
|
erstellt am: 07. Dez. 2010 09:33 <-- editieren / zitieren --> Unities abgeben:          Nur für studmija
Liegen im GSEbenen nur die Planes mit denen du arbeiten willst? Dann könntest du diese auch direkt über RefPlane=GSEbenen.HybridShapes.Item(i) ansprechen. Ansonsten hilft es oft sich den erwarteten Namen vorher zusammen zu basteln und später in der deklaration zu nutzen. Etwa so: Dim WorkingName as String Workingname="Plane."&i RefPlane=GSEbenen.hybridShapes.Item(WorkingName) Oder man machts so wie Rick es schrieb. EDIT: Grml, Fehlerteufelchen [Diese Nachricht wurde von Starbirth am 07. Dez. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
studmija Mitglied Student

 Beiträge: 49 Registriert: 22.11.2010 System: Microsoft Windows XP Professional x64 Edition Version 2003 Sevice Pack 2 Computer: Intel(R)Xeon(R)CPU 2,80GHz, 12 GB RAM Software: CATIA V5R19
|
erstellt am: 07. Dez. 2010 09:53 <-- editieren / zitieren --> Unities abgeben:         
"Planecontainer"??? Die Funktion sagt mir nix. Kannst du das vllt bitte anhand eines bsp. bzw. syntax konkretisieren? @starbirth: ja so war ja auch mein ansatz, auf die einzelnen Elemente mittels des namens zu greifen (siehe Code oben) aber deine idee sich vorher einen "workingname" zu deklarieren gefällt mir auch ganz gut! Mein Fehler tritt jedoch schon bei der Deklaration des Zählers für die Schleife auf. D.h. die Syntax für den Endwert muss falsch sein!? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Starbirth Mitglied Konstrukteur
 
 Beiträge: 119 Registriert: 22.10.2009
|
erstellt am: 07. Dez. 2010 09:55 <-- editieren / zitieren --> Unities abgeben:          Nur für studmija
Oh ja, hast Recht. Hab ich nicht drauf geachtet. GSEbenen.HybridShapes.Count statt GSEbenen.HybridShapes. Item.Count Mit Planecontainer mein Rick vermutlich das geoSet in dem die Ebenen liegen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RSchulz Ehrenmitglied V.I.P. h.c. Head of CAD, Content & Collaboration / IT-Manager

 Beiträge: 5541 Registriert: 12.04.2007 @Work Lenovo P510 Xeon E5-1630v4 64GB DDR4 Quadro P2000 256GB PCIe SSD 512GB SSD SmarTeam V5-6 R2016 Sp04 CATIA V5-6 R2016 Sp05 E3.Series V2019 Altium Designer/Concord 19 Win 10 Pro x64
|
erstellt am: 07. Dez. 2010 09:58 <-- editieren / zitieren --> Unities abgeben:          Nur für studmija
|
studmija Mitglied Student

 Beiträge: 49 Registriert: 22.11.2010 System: Microsoft Windows XP Professional x64 Edition Version 2003 Sevice Pack 2 Computer: Intel(R)Xeon(R)CPU 2,80GHz, 12 GB RAM Software: CATIA V5R19
|
erstellt am: 07. Dez. 2010 13:51 <-- editieren / zitieren --> Unities abgeben:         
|