| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
| Nahe an industriellen Realbedingungen |
Autor
|
Thema: Knofigration in Zeichenansichten per Makro (649 mal gelesen)
|
matloh Mitglied Entwicklungs Ingenieur
Beiträge: 24 Registriert: 17.08.2005
|
erstellt am: 30. Nov. 2005 19:59 <-- editieren / zitieren --> Unities abgeben:
Hallo, Ich möchte gerne per Makro die Konfiguration einer Zeichenansicht ändern. Dazu habe ich folgende Funktion gebastelt: Code: Public Function NeueKonfSetzen(Blattname As String, Zeichenansicht As String, ModelName As String, Konfigname As String) Dim swApp As SldWorks.SldWorks Dim swModel As SldWorks.ModelDoc2 Dim swDraw As SldWorks.DrawingDoc Dim swSheet As SldWorks.Sheet Dim swActiveView As SldWorks.View Dim bret As Boolean Dim retval As Long Set swApp = Application.SldWorks Set swModel = swApp.ActivateDoc2(Dateiname, True, retval) Set swDraw = swModel bret = swDraw.ActivateSheet(Blattname) Set swSheet = swDraw.GetCurrentSheet bret = swDraw.ActivateView(Zeichenansicht) Set swActiveView = swDraw.ActiveDrawingView 'This method changes the referenced configuration of the flat-pattern view. bret = swDraw.ChangeRefConfigurationOfFlatPatternView(ModelName, Konfigname) NeueKonfSetzen = bret End Function
Leider liefert die ChangeRefConfigurationOfFlatPatternView immer False und die Ansicht behält ihre alte Konfiguration. Hat jemand eine Idee wo der Fehler liegt? Wie muss man Modelname und Konfiguration übergeben? Ich habe es bisher mit komplettem Pfad und nur dem Dateinamen versucht. Ohne Erfolg :-( Vielen Dank, Gruß, Matthias Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
u.clemens Mitglied Konstrukteur
Beiträge: 964 Registriert: 04.07.2000 engineer's law o cheap o fast o good check only two !
|
erstellt am: 01. Dez. 2005 09:25 <-- editieren / zitieren --> Unities abgeben: Nur für matloh
|
matloh Mitglied Entwicklungs Ingenieur
Beiträge: 24 Registriert: 17.08.2005
|
erstellt am: 01. Dez. 2005 23:23 <-- editieren / zitieren --> Unities abgeben:
|
Ex-Mitglied | |