| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
| Social Business Analyst liefert die Antworten auf Ihre wichtigsten geschäftlichen Fragen - natürlich in Echtzeit! |
Autor
|
Thema: API: Modell in leere Zeichnungs Ansicht einfügen. (1371 mal gelesen)
|
bk.sc Ehrenmitglied V.I.P. h.c. Konstrukteur Sondermaschinenbau
Beiträge: 2776 Registriert: 18.07.2012 -Solid Works 2019 SP5 -Pro Engineer WF 3
|
erstellt am: 02. Mai. 2013 15:02 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, arbeite an einem Macro wie in diesem Thread beschrieben Hier entlang. Diese erste Problemstellung habe ich dank Stefans Tipp schon gelöst und stehe nun vor dem nächsten Problem. Weiß einer von euch ob bzw. wie es möglich ist per API einer vordefinierten leeren Ansicht di in der Blattvorlage gespeichert ist das Teil bzw. die Baugruppe zuzuweisen? Sprich ich suchen den API-Befehl für den Menüpunkt "Modell einfügen" im Kontextmenü für die leere Ansicht. Ich könnte natürlich auch die Anschit manuell erzeugen aber da es 60 Vorlagen mit verschieschidenen Einfügepunkten und Ansichtsrotationen sind die bereits erstellt sind, wäre dass jetzt ein großer Aufwand die Einfügepunkte alle zu ermittel bzw. die ganzen Vorlagen nachzuarbeiten. Bin wie immer für jeden Tipp dankbar . Gruß Bernd ------------------ --- Man muß nicht alles wissen, man muß nur wissen wo es steht --- Staatlich anerkannte Deutschniete Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Carsten1210 Mitglied staatl. geprüfter Holztechniker
Beiträge: 1358 Registriert: 24.07.2002 AutoCAD ACA 2019 Solidworks 2021 Sp5.1 Enterprise PDM 2021 Sp5 Pascam Woodworks Visual Studio 2017 Pro Windows 10 64Bit Dell T3620 Intel Core i7-7700K 16 GB Arbeitsspeicher 2x Dell Ultrasharp U2415 Dell M4800
|
erstellt am: 02. Mai. 2013 16:05 <-- editieren / zitieren --> Unities abgeben: Nur für bk.sc
|
bk.sc Ehrenmitglied V.I.P. h.c. Konstrukteur Sondermaschinenbau
Beiträge: 2776 Registriert: 18.07.2012 -Solid Works 2019 SP5 -Pro Engineer WF 3
|
erstellt am: 02. Mai. 2013 17:51 <-- editieren / zitieren --> Unities abgeben:
Hallo Carsten, danke schonmal für den Link, habe es mir auch schonmal angeschaut und versucht umzusetzten aber läuft leider immer auf Fehler . Je nach Variante läuft
Code: longstatus = viewModelDoc.ReloadOrReplace(False, swAssemblyPath, True)
oder
Code: boolstatus = swDrawing.ChangeRefConfigurationOfFlatPatternView(swAssembly.GetTitle, "")
auf Fehler.Code: Option ExplicitDim swApp As SldWorks.SldWorks Dim swAssembly As SldWorks.ModelDoc2 Dim swAssemblyPath As String Dim swDrawing As SldWorks.ModelDoc2 Dim swView As SldWorks.View Dim viewModelDoc As ModelDoc2 Dim boolstatus As Boolean Dim longstatus As Long Dim Errors As Long Dim Warnings As Long ----------------------------- Sub main() Set swApp = Application.SldWorks Set swAssembly = swApp.ActiveDoc swAssemblyPath = swAssembly.GetPathName . . . . Set swDrawing = swApp.NewDocument("Vorlagenpfad", 12, 0, 0) Set swView = swDrawing.GetFirstView Set viewModelDoc = swView.ReferencedDocument longstatus = viewModelDoc.ReloadOrReplace(False, swAssemblyPath, True) 'Set swDrawing = swApp.NewDocument("Vorlagenpfad", 12, 0, 0) 'Set swView = swDrawing.GetFirstView 'boolstatus = swDrawing.ChangeRefConfigurationOfFlatPatternView(swAssembly.GetTitle, "") . . . End Sub
Gruß Bernd ------------------ --- Man muß nicht alles wissen, man muß nur wissen wo es steht --- Staatlich anerkannte Deutschniete Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Carsten1210 Mitglied staatl. geprüfter Holztechniker
Beiträge: 1358 Registriert: 24.07.2002 AutoCAD ACA 2019 Solidworks 2021 Sp5.1 Enterprise PDM 2021 Sp5 Pascam Woodworks Visual Studio 2017 Pro Windows 10 64Bit Dell T3620 Intel Core i7-7700K 16 GB Arbeitsspeicher 2x Dell Ultrasharp U2415 Dell M4800
|
erstellt am: 03. Mai. 2013 07:04 <-- editieren / zitieren --> Unities abgeben: Nur für bk.sc
Hi Bernd, Ich habe gerade mal danach geschaut. Du darst zu dem Zeitpunkt nur die Zeichnung geöffnet haben. Wenn das Teil bzw. die Baugruppe direkt geöffnet oder in einer geöffneten Baugruppe enthalten ist kommt eine Meldung mit dem Fehlercode 12. Gruß, Carsten Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bk.sc Ehrenmitglied V.I.P. h.c. Konstrukteur Sondermaschinenbau
Beiträge: 2776 Registriert: 18.07.2012 -Solid Works 2019 SP5 -Pro Engineer WF 3
|
erstellt am: 03. Mai. 2013 08:12 <-- editieren / zitieren --> Unities abgeben:
Hallo Carsten, auch wenn ich die BG vorher schließe läuft es noch auf Fehler. Aber ich werde wohl doch die Ansicht manuell erstellen und verschiebend da das schließen und öffnen der BG zu lange dauert. Und ich will ja das es mit dem Makro schneller und nicht langsamer geht wie bis jetzt . Aber trotzdem danke für die Mühe, vielleicht greif ich das später ja nochmal auf. Gruß Bernd ------------------ --- Man muß nicht alles wissen, man muß nur wissen wo es steht --- Staatlich anerkannte Deutschniete Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |