| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
| THE VISUALIZER - Renderings mit Dynamik |
Autor
|
Thema: API: Ansichten bewegen (1555 mal gelesen)
|
ReneW Mitglied
Beiträge: 34 Registriert: 18.02.2003
|
erstellt am: 28. Jun. 2004 09:49 <-- editieren / zitieren --> Unities abgeben:
Hallo, gibt es bei Solid die Möglichkeit Ansichten in der Zeichnung per API zu verschieben? Wenn ja, hat jemand ein gutes Beispiel oder die genaue Syntax. Ich konnte leider überhaupt nichts zu dem Thema finden. Vielen Dank im Voraus René Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
StefanBerlitz Guter-Geist-Moderator IT Admin (CAx)
Beiträge: 8756 Registriert: 02.03.2000 SunZu sagt: Analysiere die Vorteile, die du aus meinem Ratschlag ziehst. Dann gliedere deine Kräfte entsprechend und mache dir außergewöhnliche Taktiken zunutze.
|
erstellt am: 28. Jun. 2004 16:26 <-- editieren / zitieren --> Unities abgeben: Nur für ReneW
|
ReneW Mitglied
Beiträge: 34 Registriert: 18.02.2003
|
erstellt am: 29. Jun. 2004 10:26 <-- editieren / zitieren --> Unities abgeben:
Hallo Stefan, vielen Dank erstmal, das klingt ja schon sehr vielversprechend. Nur leider hab ich jetzt ein neues Problem. Irgendwie scheint mein API-Hilfe verkrüppelt zu sein. Obwohl ich mir die neuste Version von SolidWorks.com heruntergeladen habe, kriege ich eine Fehlermeldung, wenn ich mir dies Beispiel anschauen will. Leider hänge ich als Anfänger immer ziemlich in der Luft, wenn ich nichts habe, an dem ich mich entlanghangeln kann. Muss ich die Hilfe irgendwie auf besondere Art installieren oder einfach nur entpacken? Oder kannst du mir das Beispiel ins Forum stellen? Gruß René Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
StefanBerlitz Guter-Geist-Moderator IT Admin (CAx)
Beiträge: 8756 Registriert: 02.03.2000 SunZu sagt: Analysiere die Vorteile, die du aus meinem Ratschlag ziehst. Dann gliedere deine Kräfte entsprechend und mache dir außergewöhnliche Taktiken zunutze.
|
erstellt am: 29. Jun. 2004 17:46 <-- editieren / zitieren --> Unities abgeben: Nur für ReneW
Hallo Rene, ich hab dir mal ein Beispiel gemacht, dass eine (vorher) selektierte Zeichenansicht an die Koordinaten 10/50 setzt (wenn sich die Ansicht frei bewegen kann ):
Code:
Dim swApp As Object Dim DrawingDoc As Object Dim SelMgr As Object Dim SelCount As Long Dim DrawingView As Object ' Übergabe der Koordinaten als Safearray aus 2 Double Dim vViewPos(1) As Double Const swSelDRAWINGVIEWS = 12 Sub main() Set swApp = Application.SldWorks Set DrawingDoc = swApp.ActiveDoc ' die Zeichnungasansicht sollte selektiert sein Set SelMgr = DrawingDoc.SelectionManager ' wenn überhaupt was selektiert ist SelCount = SelMgr.GetSelectedObjectCount If SelCount = 1 Then ' wenn Zeichenansicht selektiert ist If (SelMgr.GetSelectedObjectType(1) = swSelDRAWINGVIEWS) Then Set DrawingView = SelMgr.GetSelectedObject4(1) ' und die Position bestimmen, Abmessung wie immer in Meter! vViewPos(0) = 0.01 ' 10 mm rechts vViewPos(1) = 0.05 ' 50 mm oberhalb der unteren, linken Ecke DrawingView.position = (vViewPos) ' damit man auch was sieht ein Rebuild machen DrawingDoc.EditRebuild End If End If End Sub
Meine API-Hilfedateien scheinen in Ordnung zu sein, ich komm ohne Schwierigkeiten auch an das Beispiel ran ... aber das oben ist auch schön Ciao, Stefan ------------------ Inoffizielle deutsche SolidWorks Hilfeseite http://solidworks.cad.de KLAMM? Was ist KLAMM? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ReneW Mitglied
Beiträge: 34 Registriert: 18.02.2003
|
erstellt am: 30. Jun. 2004 08:21 <-- editieren / zitieren --> Unities abgeben:
|
Oberli Mike Ehrenmitglied V.I.P. h.c. Dipl. Maschinen Ing.
Beiträge: 3814 Registriert: 29.09.2004 SOLIDWORKS 2024 SP1.0 SOLIDWORKS 2023 SP5.0 SOLIDWORKS 2022 SP5.0 SOLIDWORKS 2021 SP5.1 SOLIDWORKS 2020 SP5 SOLIDWORKS 2019 SP5 (VM)
|
erstellt am: 24. Aug. 2023 13:34 <-- editieren / zitieren --> Unities abgeben: Nur für ReneW
|