Inventor vba interner Zähler Benennung Arbeitsebene

Inventor vba interner Zähler Benennung Arbeitsebene

DörsamD
Contributor Contributor
759Aufrufe
8Antworten
Nachricht 1 von 9

Inventor vba interner Zähler Benennung Arbeitsebene

DörsamD
Contributor
Contributor

Hallo zusammen,

 

gibt es eine Möglichkeit, über vba die interne Nummer von Arbeitsebenen auszulesen? Im 3D erstelle ich eine erste Arbeitsebene, die "Arbeitsebene 1" heißt, die nächste "Arbeitsebene 2". Diese fortlaufende Zahl hätte ich gerne zum Benennen meiner eigenen erstellten Arbeitsebene mit vba.

Ohne weitere Benennung wird meine eigene Arbeitsebene auch richtigerweise fortlaufend nummeriert, damit es keine Überschneidungen bei der Benennung gibt. Dies würde ich auch gerne erreichen.

 

Vielen Dank schon im Voraus!

 

Grüße,

Daniel

Beste Grüße,
Daniel
0 „Gefällt mir“-Angaben
Akzeptierte Lösungen (1)
760Aufrufe
8Antworten
Antworten (8)
Nachricht 2 von 9

etaCAD
Advocate
Advocate

Die Arbeitsebenen sind in der 'ComponentDefinition' unter 'WorkPlanes' zu finden. Wobei die ersten drei Ebenen immer die Hauptebenen sind. Eine zusätzlich eingefügte Ebene hat dann den Zähler 4 usw.

Jede Ebene hat die Eigenschaft 'Name'. Das ist das, was du im Browser siehst.

Die Zählernummer gibt Inventor vor, den Namen kannst du beliebig anpassen.

 

 

Andreas
etaCAD

Nachricht 3 von 9

hazem.adel
Alumni
Alumni

Danke @etaCAD für deine Antwort.

 

Hey @DörsamD

hat dir die Antwort von Andreas geholfen und konnte deine Frage beantworten? 🙂

 

Wenn ja, kannst du gerne auf den Button "Als Lösung akzeptieren" klicken, dann profitieren auch andere Anwender von der Information.

 

Gib uns doch einfach ein Update, solltest du noch weitere Fragen zu deinem Thema haben oder nicht weiter kommen, dann weiß man was bei dir der Stand der Dinge ist und wie man helfen kann. 🙂

You found a post helpful? Then feel free to give likes to these posts!
Your question got successfully answered? Then just click on the 'Mark as solution' button. 


Hazem Adel
Community Manager

0 „Gefällt mir“-Angaben
Nachricht 4 von 9

DörsamD
Contributor
Contributor

Danke für die Antwort.

 

Mir geht es nicht um die Zähler innerhalb von vb (workplanes.item()), sondern um den Zähler, der fortlaufend die Arbeitsebenen nummeriert und somit den Arbeitsebenen-Namen definiert.

Beste Grüße,
Daniel
0 „Gefällt mir“-Angaben
Nachricht 5 von 9

etaCAD
Advocate
Advocate

Vielleicht verstehe ich da was nicht ganz was du möchtest, aber du kannst doch alle Workplanes durchgehen und mit der Eigenschaft 'Name' schauen wie diese heißen. Den Namen kannst du zerlegen, in 'Arbeisebene' und die Zahl und dadurch den höchsten Zähler herausfinden.

Andreas
etaCAD

0 „Gefällt mir“-Angaben
Nachricht 6 von 9

GeorgK
Advisor
Advisor
0 „Gefällt mir“-Angaben
Nachricht 7 von 9

Peter.C.Schulz
Autodesk Support
Autodesk Support
Akzeptierte Lösung

Hallo @DörsamD,

 

ich bin mir noch nicht ganz sicher was Du erreichen möchtest. Wenn Du über das Workplanes-Objekt über die Add-Methoden eine Arbeitsebene erstellst werden diese ja, wie Du auch schreibst, einfach durchnummeriert.

 

Möchtest Du diese Ebene dann im Browser umbenennen, so dass dann statt "Arbeitsebene 1" dort "Meine Ebene 1" steht? Und bei der nächsten per API erzeugten Ebene statt "Arbeitsebene 2" dann "Meine Ebene 2"?

 

Zugriff auf den internen Zähler für die Elemente gibt es per API nicht.

 

Aber vieleicht hat ja auch der Link von @GeorgK oder die Idee von @etaCAD weitergeholfen?

Dann bitte einfach auf "Lösung akzeptieren" klicken, damit andere die Lösung auch finden können.

 

Gruß, Peter



Peter Schulz

Technical Support Specialist
0 „Gefällt mir“-Angaben
Nachricht 8 von 9

S_May
Mentor
Mentor

@DörsamD 

 

lade mal bitte ein Muster hoch, so wie Du es haben möchtest.

Nachricht 9 von 9

DörsamD
Contributor
Contributor

 

 

Zugriff auf den internen Zähler für die Elemente gibt es per API nicht.

 

 


Danke für den Hinweis, dann geht es leider (noch) nicht.

Und sorry für die späte Antwort nach dem Urlaub.

Beste Grüße,
Daniel
0 „Gefällt mir“-Angaben