|
SolidWorks : Makro - alle Maße für Zeichnung markiert / nicht markiert
jens_oliver am 17.10.2005 um 09:52 Uhr (1)
Hallo,ich habe ein solches Makro mal auf meine Homepage gelegt. www.ib-knepper.de/download.htm Ich hoffe es hilft Dir weiter.Gruß Oliver
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Makro - alle Maße für Zeichnung markiert / nicht markiert
jens_oliver am 17.10.2005 um 10:46 Uhr (1)
Hi,sind bei Dir im VBA Editor unter Extras/Verweise die Bibliotheken von Solidworks markiert?- Solidworks 2005 Constant type Library- Solidworks Extensibility Type LibraryuswGruß Oliver
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Makro - alle Maße für Zeichnung markiert / nicht markiert
jens_oliver am 17.10.2005 um 10:23 Uhr (1)
Hi,Als Erstes sollte ein Dialog aufgehen der Fragt ob du die Markierung für alle Maße an oder ausschalten möchtest. Wenn ein Bauteil geöffnet ist sollten dann alle Maße umgestellt werden. Gruß Oliver
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Makro - alle Maße für Zeichnung markiert / nicht markiert
jens_oliver am 17.10.2005 um 11:09 Uhr (1)
Hi,das Makro sucht nach den 2006 Bibliotheken (NICHT VORHANDEN ...),diese einfach deaktivieren und die 2005 aktivieren.Oder einfach den Inhalt(Text) in ein neues Makro kopieren.Gruß Oliver
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Makro - alle Maße für Zeichnung markiert / nicht markiert
jens_oliver am 19.10.2005 um 13:54 Uhr (1)
Hallo Stefan,ich hätte natürlich auf die Probleme mit den Verweisen hinweisen sollen. Für Anwender, die ein Makro (nur) benutzen wollen ist es immer ärgerlich wenn das Programm nicht sofort läuft. Da ich normalerweise aber größere Projekte bearbeite, ist ein sauberer Programmierstiel sehr wichtig. Ich versuche immer das late Binding zu vermeiden, da zum einem die Laufzeit erhöht wird und zum andern um eine Syntax und Type Überprüfung zu haben. Da vielleicht einige Anwender das Makro noch weiter bearbeiten ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : SWX_API: Koordinaten umrechnen
jens_oliver am 28.11.2008 um 09:21 Uhr (0)
hi,die frage ist ja, was sw gerade anzeigt. wenn du den punkt in der zeichnung(ansicht) erstellt hast stehen dort die koordinaten bezogen auf deine zeichnung. da die skizze zur zeichnung gehört, kannst du mitSet swActiveView = Model.ActiveDrawingViewSet swViewSketch = swActiveView.GetSketchSet MathTrans = swViewSketch.ModelToSketchTransformdir die koordinaten berechnen.wurde der punkt aber im 3d erstellt, stehen dort die koordinaten bezogen auf den ursprung des bauteils.liest du den punkt aus, bekommst du ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : SWX_API: Koordinaten umrechnen
jens_oliver am 29.11.2008 um 14:29 Uhr (0)
Zitat:Wenn ich aber in der Zeichnung die Werte des Punktes auslese bekomme ich, wie du schon richtig sagst die Punkt-Koordinaten bezogen auf die Zeichnung...du bekommst meiner meinung eben nicht die koodinaten bezogen auf die zeichnung sondern bezogen auf die skizze in der der punkt erstellt wurde.versuche doch mal von da aus rückwärts zu rechnen.SketchPoint::GetSketch Sketch::ModelToSketchTransformjetzt hast du wahrscheinlih aber erstmal nur die koordinate bezogen auf das bauteil. wenn du eine baugruppe ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : SWX_API: Koordinaten umrechnen
jens_oliver am 27.11.2008 um 12:42 Uhr (0)
Ich habe es irgendwie noch nicht verstanden welche Koordinaten du denn haben möchtest. Naja, und Wissen welche Funktion jetzt welche Transformation durchführt ist auch was anderes . Ich kann nur ein paar Vermutungen anstellen aber vielleicht helfen die ja weiter. Wenn du in einer Skizze (sketch) einen Punkt einfügst oder ausliest sind nur die x und y Werte relevant. Auch wenn das Objekt (sketchpoint) einen z-wert hat, liegt das nur daran das die Programmierer zu faul waren ein neues Objekt zu definieren ( ...
|
| In das Form SolidWorks wechseln |