| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Massproperties bzw. Physikalisch (972 mal gelesen)
|
Niwrex Mitglied CAD Softwareentwickler
Beiträge: 40 Registriert: 24.08.2007
|
erstellt am: 25. Nov. 2008 13:02 <-- editieren / zitieren --> Unities abgeben:
|
rtend12 Mitglied Dipl.-Ing. (FH) Maschinenbau / Konstrukteur
Beiträge: 436 Registriert: 21.07.2004 Catia V5 (R16SP5, B18SP5) VB.Net 2003
|
erstellt am: 25. Nov. 2008 20:03 <-- editieren / zitieren --> Unities abgeben: Nur für Niwrex
Hallo Steffen, die einzige mir bekannte Methode ist das Auslesen der Masse. Sollte diese nicht aktuell sein wird sie vor der Ausgabe neu berechnet. Dim oMassProps As MassProperties Set oMassProps = oDoc.ComponentDefinition.MassProperties Dim omass As String If oDoc.RequiresUpdate = True Then Call oDoc.Update End If omass = oMassProps.Mass Speichern nicht vergessen! Gruß Reinhard Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Niwrex Mitglied CAD Softwareentwickler
Beiträge: 40 Registriert: 24.08.2007
|
erstellt am: 26. Nov. 2008 08:22 <-- editieren / zitieren --> Unities abgeben:
Das wurde wohl etwas falsch verstanden, und zwar wenn du ein Neues Bauteil oder Baugruppe erstellst und diese fertig machst. Musst du damit die Masse, Volumen usw. in der IDW oder Stückliste oder sonst wo genutzt werden kann in den Iproperties bei Phyikalisch auf Aktualisieren gehen. Das will ich Automatisieren quasi. In deinem Beispiel holst du dir die Masse und aktualisiert halt vorher das Document nochmal aber die Werte würden deswegen trotzdem noch nicht da stehen. In deiner Variable wirst du die richtige Masse haben (das ist richtig) aber in den Iproperties steht zu diesem Zeitpunkt noch "KA". Ich denke das es vielleicht irgendwo noch nen bool wert gibt oder so der sagt ob das angezeigt wird oder nich aber ich find halt nix Gruß Steffen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Niwrex Mitglied CAD Softwareentwickler
Beiträge: 40 Registriert: 24.08.2007
|
erstellt am: 26. Nov. 2008 09:44 <-- editieren / zitieren --> Unities abgeben:
|
rtend12 Mitglied Dipl.-Ing. (FH) Maschinenbau / Konstrukteur
Beiträge: 436 Registriert: 21.07.2004 Catia V5 (R16SP5, B18SP5) VB.Net 2003
|
erstellt am: 26. Nov. 2008 20:03 <-- editieren / zitieren --> Unities abgeben: Nur für Niwrex
Hallo Steffen, hast Du meinen Code ausprobiert? Das odoc.update ist nicht zum Masse aktualisieren sondern um das Bauteil oder die Baugruppe zu aktualisieren sollte das nötig sein. Eine Masse von einem Bauteil zu berechnen, das nicht aktuell ist macht halt keinen Sinn. Nach dem Du die Masse in eine Variable ausgelesen hast ist in den iProperties die Masse aktualisiert. Wenn Du die Datei jetzt speicherst ist es auch nach erneutem Öffnen noch so. Gruß Reinhard Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Niwrex Mitglied CAD Softwareentwickler
Beiträge: 40 Registriert: 24.08.2007
|
erstellt am: 27. Nov. 2008 08:15 <-- editieren / zitieren --> Unities abgeben:
Ja ne, ich wollte aber darauf hinaus das in den Iproperties noch überall KA stand und nicht die Werte für Masse und Volumen usw. und dadurch nicht mit in die IDW kommen. Deshalb sollte das Berechnen bzw. das reinschreiben in die Iproperties passieren. Macht man über Debug.Write und dann die jeweiligen Namen. Mfg Steffen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rtend12 Mitglied Dipl.-Ing. (FH) Maschinenbau / Konstrukteur
Beiträge: 436 Registriert: 21.07.2004 Catia V5 (R16SP5, B18SP5) VB.Net 2003
|
erstellt am: 27. Nov. 2008 20:11 <-- editieren / zitieren --> Unities abgeben: Nur für Niwrex
|
Niwrex Mitglied CAD Softwareentwickler
Beiträge: 40 Registriert: 24.08.2007
|
erstellt am: 28. Nov. 2008 09:40 <-- editieren / zitieren --> Unities abgeben:
|
rtend12 Mitglied Dipl.-Ing. (FH) Maschinenbau / Konstrukteur
Beiträge: 436 Registriert: 21.07.2004 Catia V5 (R16SP5, B18SP5) VB.Net 2003
|
erstellt am: 28. Nov. 2008 20:07 <-- editieren / zitieren --> Unities abgeben: Nur für Niwrex
|
| Vertriebsmitarbeiter (m/w/d) Innendienst für Frankreich | Mit mehr als 3.500 Mitarbeiterinnen und Mitarbeitern sowie einem Jahresumsatz von über einer Milliarde Euro sind wir als größter Hersteller von Einbauküchen der Marktführer in Deutschland und haben eine führende Stellung in Europa. Unsere Werke im ostwestfälischen Verl zählen europaweit zu den modernsten und leistungsfähigsten Produktionsstätten für Küchenmöbel. Nahezu jede dritte in Deutschland verkaufte Küche ist eine nobilia; mehr als jede dritte Küche wird exportiert.... | Anzeige ansehen | Innendienst, Sachbearbeitung |
|
Niwrex Mitglied CAD Softwareentwickler
Beiträge: 40 Registriert: 24.08.2007
|
erstellt am: 01. Dez. 2008 08:59 <-- editieren / zitieren --> Unities abgeben:
|