| | |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| | |
 | SolidWorks Kurs mit IHK-Zertifzierung , ein Kurs (bis zu 100% förderbar mit Bildungsgutschein)
|
|
Autor
|
Thema: Dokumenteneigenschaften von Teile in Baugruppen ändern (1563 mal gelesen)
|
caipi Mitglied Konstrukteur
 
 Beiträge: 449 Registriert: 10.05.2004 Dell Precision T5810 Intel Xeon E5v3-1620 16GB DDR4 nVidia Quadro M4000 SWX 2015 Sp 5.0 Autocad 2011
|
erstellt am: 12. Jan. 2010 14:27 <-- editieren / zitieren --> Unities abgeben:         
Hallo Gemeinde, in einer Baugruppe sind alle Teile mit einer "falschen" Vorlage gezeichnet wurden. Kann man nachträglich Dokumenteneigenschaften (Masse: von g in kg) von ALLER Teile in der Baugruppen mit einmal ändern? Oder doch alle einzeln ändern? Vielen Dank und Grüsse A.Schmidt Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ess-jay Mitglied Konstrukteur/ CAD-Admin/BOFH
  
 Beiträge: 681 Registriert: 28.04.2005 Dell Precision T5500 Windows 7 64 bit 24GB RAM, NVidia Quadro 5000 SW 2010 SP4.0 ME10 17.00 3DConnexion Spaceexplorer Office 2007
|
erstellt am: 12. Jan. 2010 15:13 <-- editieren / zitieren --> Unities abgeben:          Nur für caipi
Hallo Caipi, mir war doch so als hätte ich das Problem auch schonmal gehabt... Schau mal hier Das Makro ändert die Einheit des geöffneten Dokumentes von g in kg und speichert es ab. Wenn du eine ganze Handvoll Dateien hast, kannst du dieses Makro vielleicht zusammen mit dem Batchtool von Stefan über deine Dateien laufen lassen. Edit: Das Makro ist schon ein paar Jährchen alt, ich weiß grad nicht, ob es mit der aktuellen Version von Solid Works auch noch funktioniert, die Bibliotheken ändern sich ja auch ab und zu zwischen den Versionen. Einfach mal ausprobieren. ------------------ Gruß, Stephan "Optimismus ist lediglich ein Mangel an Informationen" BOFH [Diese Nachricht wurde von ess-jay am 12. Jan. 2010 editiert.] [Diese Nachricht wurde von ess-jay am 12. Jan. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
caipi Mitglied Konstrukteur
 
 Beiträge: 449 Registriert: 10.05.2004 Dell Precision T5810 Intel Xeon E5v3-1620 16GB DDR4 nVidia Quadro M4000 SWX 2015 Sp 5.0 Autocad 2011
|
erstellt am: 12. Jan. 2010 15:36 <-- editieren / zitieren --> Unities abgeben:         
Danke Ist das Makro so richtig? Dim swApp As Object Dim Part As Object Const swUnitSystem = 263 Const swUnitsMassPropMass = 259 Sub main() Set swApp = Application.SldWorks Set Part = swApp.ActiveDoc retval = Part.SetUserPreferenceIntegerValue(swUnitSystem, swUnitSystem_Custom) retval = Part.SetUserPreferenceIntegerValue(swUnitsMassPropMass, swUnitsMassPropMass_Kilograms) retval = Part.Save2(0) End Sub Kann ich das Makro auch in SWX starten? Muss nur die Baugruppe geöffnet sein?
Danke Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
caipi Mitglied Konstrukteur
 
 Beiträge: 449 Registriert: 10.05.2004 Dell Precision T5810 Intel Xeon E5v3-1620 16GB DDR4 nVidia Quadro M4000 SWX 2015 Sp 5.0 Autocad 2011
|
erstellt am: 12. Jan. 2010 16:09 <-- editieren / zitieren --> Unities abgeben:         
|

| |
Ernst Kaufmann Mitglied Konstrukteur

 Beiträge: 59 Registriert: 10.06.2004
|
erstellt am: 19. Jan. 2010 18:38 <-- editieren / zitieren --> Unities abgeben:          Nur für caipi
Zitat: Original erstellt von caipi: Wie heißt der Parameter um bei der Länge die Dezimale einzustellen?
habe es mit folgendem Eintrag versucht, aber leider ohne erfolg! So werden alle Dezimalstellen weggeschnitten. Kennt jemand den korrekte Befehl? ----------------------------------------- Dim swApp As Object Dim Part As Object Const swUnitSystem = 263 Const swUnitsMassPropMass = 259 Sub main() Set swApp = Application.SldWorks Set Part = swApp.ActiveDoc retval = Part.SetUserPreferenceIntegerValue(swUnitSystem, swUnitSystem_Custom) retval = Part.SetUserPreferenceIntegerValue(swUnitsMassPropMass, swUnitsMassPropMass_Kilograms) retval = Part.SetUserPreferenceIntegerValue(swUnitsMassPropDecimalPlaces, swUnitsMassPropDecimalPlaces_3) retval = Part.Save2(0) End Sub ----------------------------------------- ------------------ mfg Ernst Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |