Autor
|
Thema: Parameter aus Part auslesen (1579 mal gelesen)
|
Templer Mitglied System Engineer
Beiträge: 141 Registriert: 24.01.2003 Win 7, Catia V5 R19,22,23, Enovia VPM 1.6, Enovia 3dcom 19, Enovia V6 2013x, Catia V6 2013x
|
erstellt am: 13. Jul. 2006 13:44 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, Ich bin leider in Macro schreiben nicht sehr bewandert, aber vielleicht hat wer tipps wie das am besten angehen kann. Ich hab die situation mehrere Parts (siehe Bild) die in einen Product sind . Davon möchte ich nun folgende Informationen in eine excel,csv und txt datei schreiben: Gewicht + Material + Filenamen Es soll zum Schluss eine Übersicht entstehen, die alle Bauteile wiedergibt mit dem dazupassendnen gewicht. Die Materialbiblothek wird nicht verwendet! Ich hoffe diese info reicht aus. Ich habe leider keine ahnung wie ich da beginnen soll und wie so ein script aussehen kann.... Danke im vorraus ------------------
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Werkstudent (w/m/d) Architektur/ Innenarchitektur | Als führendes europäisches Beratungs-, Planungs- und Projektmanagementunternehmen bietet Drees & Sommer Lösungen für erfolgreiche Gebäude, renditestarke Portfolios, leistungsfähige Infrastruktur und lebenswerte Städte. In interdisziplinären Teams unterstützen unsere über 5.100 Mitarbeiterinnen und Mitarbeiter an 59 internationalen Standorten Auftraggeber unterschiedlichster Branchen. Bei uns gestalten Sie Ihren individuellen Karriereweg aktiv mit.... | Anzeige ansehen | Architektur |
|
Tapani. Mitglied
Beiträge: 56 Registriert: 12.05.2006
|
erstellt am: 13. Jul. 2006 17:16 <-- editieren / zitieren --> Unities abgeben: Nur für Templer
moin, an die Parameter eines Parts kommst du mit
Code: set secs = CATIA.Documents.Item("Slider.CATPart").Part.Parameters.Item("Radius") msgbox secs.Name
Da du die Objekte des Strukturbaums alle abgrasen willst, ist es ratsam statt der Strings in den Item-Statements Zahlenwerte zu nehmen. Collections fangen immer bei 1 an und z.B. CATIA.Documents.Count gibt die Anzahl der vorhandenen Elemente an. Gerade für das abgrasen aller Elemente des Strukturbaums lege ich dir den Eintrag zu ReferenceProduct in der "Product"-Beschreibung der Doku ans Herz. Ein File zum schreiben öffnen geht so:
Code: FileName = "C:\Ordner\Datei.txt" FS = CATIA.FileSystemif FS.FileExists(FileName) = "Wahr" then set FD = FS.GetFile(FileName) else set FD = FS.CreateFile(FileName, False) end if set TS = FD.OpenAsTextStream("ForAppending") TS.Write "something" TS.Close
Bei der englischen Version muss natürlich der String "Wahr" ersetzt werden.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 |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|