| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS | | | | HEDELIUS Hausmesse 2024 |
Autor
|
Thema: Zeichnung automatisch erstellen mit globaler Zeichnungsnorm (1561 mal gelesen)
|
CADUserMFP Mitglied Konstrukteur
Beiträge: 8 Registriert: 25.01.2019 SolidWorks 2016 SP5.0
|
erstellt am: 08. Apr. 2019 09:23 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich habe ein Problem mit dem automatischen erstellen einer Zeichnung von einem Teil. Zum Problem: Ich kann eine Zeichnung über einen Knopf drück aus einem Teil erstellen. Es werden 4 Ansichten generiert. Das ist alles wie ich es haben will. Jedoch wird nicht die globale Zeichnungsnorm verwendet, die in der Vorlage der Zeichnung definiert ist, geladen. Außerdem werden die Bemaßungsstile die hinterlegt wurden nicht genutzt. Könnte mir jemand helfen?! Hier der Makrotext: Function AnsichtenErstellen() Set swApp = Application.SldWorks 'Parameter definieren Dim swModel As ModelDoc2 Dim swDrawing As DrawingDoc Dim view As view 'aktives Modell setzen Set swModel = swApp.ActiveDoc 'neue Zeichnung Öffnen MFP A3 Blatt Set swDrawing = swApp.NewDocument("M:Test\A3.slddrt", swDwgPaperA3size, 0, 0) 'Ansichten nach 1. Winkel erzeugen und positionieren swDrawing.Create1stAngleViews2 ModelPathName 'Isometrie-Ansicht erzeugen und positionieren Set view = swDrawing.CreateDrawViewFromModelView3(ModelPathName, "*Isometrisch", 0.3, 0.12, 0) End Function 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: 10. Apr. 2019 13:20 <-- editieren / zitieren --> Unities abgeben: Nur für CADUserMFP
Hallo CADUserMFP, die Zeile
Code: Set swDrawing = swApp.NewDocument("M:Test\A3.slddrt", swDwgPaperA3size, 0, 0)
läd ein Drawing Template (slddrt) also das Zeichnungsblatt nicht aber die Dokumentvorlage für eine Zeichnung (drwdot), in dieser werden aber die Informationen wie Zeichnungsnorm, gespeicherte Stile, Angabe zu Bemassungen etc. gespeichert. Wie werden bei euch die Vorlagen verwendet: Die Zeichnungsdokument-Vorlage (drwdot) enthält die Blattvorlage (sldprt / Blattformat bzw. Zeichnungsrahmen), das Blattformat ist beim neu Erstellen also gleich vorhanden? Die Zeichnungsdokument-Vorlage und Blattvorlagen werden separat festgelet, also erst wird eine "leere" Zeichnung erstellt und dann plopt der Blattformat Dialog auf? Gruß Bernd ------------------ --- Man muß nicht alles wissen, man muß nur wissen wo es steht --- Staatlich anerkannte Deutschniete [Diese Nachricht wurde von bk.sc am 10. Apr. 2019 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADUserMFP Mitglied Konstrukteur
Beiträge: 8 Registriert: 25.01.2019 SolidWorks 2016 SP5.0
|
erstellt am: 10. Apr. 2019 14:46 <-- editieren / zitieren --> Unities abgeben:
Hallo Bernd, bei uns wird wie folgt vorgegangen Zitat: Die Zeichnungsdokument-Vorlage und Blattvorlagen werden separat festgelet, also erst wird eine "leere" Zeichnung erstellt und dann plopt der Blattformat Dialog auf?
Wie müsste ich den Code anpassen damit es klappt? Für Hilfe wäre ich dir sehr dankbar Gruß CADUserMFP
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Lueghi Mitglied Admin für alle Systeme ....
Beiträge: 416 Registriert: 01.07.2005 CAD...: SWX2022 SP5, ACAD 2019, Tacton / LINO PDM...: PRO.FILE 8.6 ERP...: proAlpha 6.2e / 7.1 BS....: Win10, HP ZBook G5
|
erstellt am: 10. Apr. 2019 18:04 <-- editieren / zitieren --> Unities abgeben: Nur für CADUserMFP
Ich lade eine separate abgelegte Zeichnungnorm (nicht die Zeichnungsvorlage!) mit folgendem Befehl: Code: boolstatus = Part.Extension.LoadDraftingStandard("Pfad_mit_Namen_der_Norm.sldstd")
wobei Part das aktive Dokument als Objekt ist. ------------------ Gruß Stefan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADUserMFP Mitglied Konstrukteur
Beiträge: 8 Registriert: 25.01.2019 SolidWorks 2016 SP5.0
|
erstellt am: 11. Apr. 2019 09:58 <-- editieren / zitieren --> Unities abgeben:
Vielen Dank für die Antwort, wenn ich die Zeichnungsnorm nach dem Öffnen der Zeichnung lade sind die Stile trotzdem nicht geladen. Wenn ich den vorgegebenen Weg wähle von SolidWorks gehe, sind diese alle hinterlegt. Wie löst ihr das denn? Öffnet ihr zuerst eine Zeichnung und ladet dann die Zeichnungsnorm nach? Grüße CADUserMFP Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Lueghi Mitglied Admin für alle Systeme ....
Beiträge: 416 Registriert: 01.07.2005 CAD...: SWX2022 SP5, ACAD 2019, Tacton / LINO PDM...: PRO.FILE 8.6 ERP...: proAlpha 6.2e / 7.1 BS....: Win10, HP ZBook G5
|
erstellt am: 11. Apr. 2019 12:38 <-- editieren / zitieren --> Unities abgeben: Nur für CADUserMFP
|
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: 11. Apr. 2019 16:08 <-- editieren / zitieren --> Unities abgeben: Nur für CADUserMFP
Hallo, erstellle das neue Zeichnungsdokument mit der Dokumentvorlage für Zeichnungen (drwdot), dann hast du schon mal die Stile und Zeichnungsnorm etc.. Danach kannst du dann das Blattfomat (slddrt) ändern. Code: Set swDrawing = swApp.NewDocument("X:\Pfad_zur_Dokumentvorlage\Zeichnung.drwdot", swDwgPapersUserDefined, 0, 0) boolstatus = swDrawing.SetupSheet5("Blatt1", 12, 12, 1, 2, True, "X:\Pfad_zur_Blattformatvorlage\A3-Quer.slddrt", 0.21, 0.297, "Standard", True)
@Stefan
Zitat: Kann es sein, dass die Zeichnungsnorm einen anderen Stand hat als die Dokumentvorlage?
Nicht durch die Begrifflichkeit "Stil" verwirren lassen mit Stil meint er nicht die Optik der Bemassungen etc. sondern eher die Favoriten bei z.B. Oberflächensymbolen, Bezugshinweistexten etc.. Diese Stile haben nichts mit der Entwurfsnorm zu tun. Gruß Bernd ------------------ --- Man muß nicht alles wissen, man muß nur wissen wo es steht ---
Staatlich anerkannte Deutschniete [Diese Nachricht wurde von bk.sc am 11. Apr. 2019 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADUserMFP Mitglied Konstrukteur
Beiträge: 8 Registriert: 25.01.2019 SolidWorks 2016 SP5.0
|
erstellt am: 12. Apr. 2019 08:13 <-- editieren / zitieren --> Unities abgeben:
Hallo, danke Bernd für den Tipp. Zitat:
Code: Set swDrawing = swApp.NewDocument("X:\Pfad_zur_Dokumentvorlage\Zeichnung.drwdot", swDwgPapersUserDefined, 0, 0) boolstatus = swDrawing.SetupSheet5("Blatt1", 12, 12, 1, 2, True, "X:\Pfad_zur_Blattformatvorlage\A3-Quer.slddrt", 0.21, 0.297, "Standard", True)
Die Zeichnungsnorm wird jetzt richtig geladen, jedoch wird kein Zeichnungsrahmen eingesetzt. Wenn ich jetzt in der Zeichnungsvorlage einen Zeichnungsrahmen einsetze macht er alles wie gewünscht. Das will ich aber nicht so lösen, kann ich auch ohne einen Rahmen in der Zeichnungsvorlage einen neuen Rahmen einfügen? Grüße MFPUserCAD Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|