Autor
|
Thema: Parameter anzeigen (1813 mal gelesen)
|
GeorgK Mitglied
Beiträge: 619 Registriert: 06.06.2001 Inventor 2017 Siemens NX 8.5 - 12.0 Autocad Mechanical 2017 Catia V5R19 3,4 GHz; 64 GB RAM Windows 10 openSUSE Leap 42.3 Visual Studio 2010 - 2017 Windows 2012 R2 Vault 2017
|
erstellt am: 20. Jul. 2006 17:59 <-- editieren / zitieren --> Unities abgeben:
Wie kann ich die Parameter aller Parts und Products anzeigen lassen? Product - Stückzahl Part1 - Stückzahl - Gewicht - Hersteller - Abmessungen Part2 - Stückzahl - Gewicht - Hersteller - Abmessungen Vielen Dank Georg Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Tapani. Mitglied
Beiträge: 56 Registriert: 12.05.2006
|
erstellt am: 21. Jul. 2006 16:08 <-- editieren / zitieren --> Unities abgeben: Nur für GeorgK
moin, das Problem ist einfacher, als man erwarten würde, da alle Parameter, auch die in irgendwelchen sub-Products oder -Parts, in der Top-Level-Parameter-Collection enthalten sind. Da sind dann auch alle impliziten Parameter gelistet, aber über "UserAccessMode" kriegt man die user-Parameter raus. Beispiel-code:
Code: sub CATMain() set params = CATIA.ActiveDocument.Product.Parameters for i = 1 to params.Count if params.Item(i).UserAccessMode = 2 then str = str & params.Item(i).Name & vbtab & params.Item(i).Context.Name &vblf end if next msgbox str end Sub
CU Tapani ------------------ Don't take life so seriously.... it's not a permanent condition Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
GeorgK Mitglied
Beiträge: 619 Registriert: 06.06.2001 Inventor 2017 Siemens NX 8.5 - 12.0 Autocad Mechanical 2017 Catia V5R19 3,4 GHz; 64 GB RAM Windows 10 openSUSE Leap 42.3 Visual Studio 2010 - 2017 Windows 2012 R2 Vault 2017
|
erstellt am: 21. Jul. 2006 17:13 <-- editieren / zitieren --> Unities abgeben:
|
Tapani. Mitglied
Beiträge: 56 Registriert: 12.05.2006
|
erstellt am: 24. Jul. 2006 11:53 <-- editieren / zitieren --> Unities abgeben: Nur für GeorgK
moin, an die Werte der Parameter kommst du mit params.Item(i).Value und mit der Excel-Tabelle gibt es zwei Möglichkeiten: 1) am einfachsten ist es, wenn du deine Ergebnisse in eine Komma-Seperated-List schreibst (Eine einfache Textdatei in der z.B. Parametername,ParameterValue in jeder Zeile stehen) und diese dann in Excel importierst 2) oder du holst dir das Excel-Object und schreibst direkt in Excel. Das setzt m.E. allerdings voraus, das du das script als .vbs Datei schreibst, da du sonst an das Excel-Objekt nicht so ohne weiteres rankommst und du mußt dich natürlich noch in das Datenmodell von Excel einlasen. Aber das ist nicht so wahnsinnig kompliziert... An welche Parameter kommst du denn nicht? Schlimmstenfalls mußt du dann den ganzen Strukturbaum traversieren und alle Parameters-Collections abgrasen. CU Tapani
------------------ Don't take life so seriously.... it's not a permanent condition Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Junior Projektingenieur (m/w/d) - Bereich Maintenance | Im Kölner Werk konzipiert, entwickelt und produziert NKT Hochspannungskabellösungen, um die Energiewende und den globalen Übergang zu erneuerbaren Energien zu ermöglichen. Hier werden Sie Teil einer vielfältigen Organisation in einer international anerkannten und hochmodernen Energiekabelfabrik. Hier bei NKT sind wir alle ?Connectors?. Wir arbeiten eng zusammen, um führende Technologien ... | Anzeige ansehen | Projektmanagement |
|
GeorgK Mitglied
Beiträge: 619 Registriert: 06.06.2001 Inventor 2017 Siemens NX 8.5 - 12.0 Autocad Mechanical 2017 Catia V5R19 3,4 GHz; 64 GB RAM Windows 10 openSUSE Leap 42.3 Visual Studio 2010 - 2017 Windows 2012 R2 Vault 2017
|
erstellt am: 28. Jul. 2006 17:54 <-- editieren / zitieren --> Unities abgeben:
|