Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  Zeichnung automatisch erstellen mit globaler Zeichnungsnorm

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
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

Sehen Sie sich das Profil von CADUserMFP an!   Senden Sie eine Private Message an CADUserMFP  Schreiben Sie einen Gästebucheintrag für CADUserMFP

Beiträge: 8
Registriert: 25.01.2019

SolidWorks 2016 SP5.0

erstellt am: 08. Apr. 2019 09:23    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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



Sehen Sie sich das Profil von bk.sc an!   Senden Sie eine Private Message an bk.sc  Schreiben Sie einen Gästebucheintrag für bk.sc

Beiträge: 2776
Registriert: 18.07.2012

-Solid Works 2019 SP5
-Pro Engineer WF 3

erstellt am: 10. Apr. 2019 13:20    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für CADUserMFP 10 Unities + Antwort hilfreich

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

Sehen Sie sich das Profil von CADUserMFP an!   Senden Sie eine Private Message an CADUserMFP  Schreiben Sie einen Gästebucheintrag für CADUserMFP

Beiträge: 8
Registriert: 25.01.2019

SolidWorks 2016 SP5.0

erstellt am: 10. Apr. 2019 14:46    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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 ....


Sehen Sie sich das Profil von Lueghi an!   Senden Sie eine Private Message an Lueghi  Schreiben Sie einen Gästebucheintrag für Lueghi

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für CADUserMFP 10 Unities + Antwort hilfreich

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

Sehen Sie sich das Profil von CADUserMFP an!   Senden Sie eine Private Message an CADUserMFP  Schreiben Sie einen Gästebucheintrag für CADUserMFP

Beiträge: 8
Registriert: 25.01.2019

SolidWorks 2016 SP5.0

erstellt am: 11. Apr. 2019 09:58    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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 ....


Sehen Sie sich das Profil von Lueghi an!   Senden Sie eine Private Message an Lueghi  Schreiben Sie einen Gästebucheintrag für Lueghi

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für CADUserMFP 10 Unities + Antwort hilfreich

Kann es sein, dass die Zeichnungsnorm einen anderen Stand hat als die Dokumentvorlage?

------------------
Gruß Stefan

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

bk.sc
Ehrenmitglied V.I.P. h.c.
Konstrukteur Sondermaschinenbau



Sehen Sie sich das Profil von bk.sc an!   Senden Sie eine Private Message an bk.sc  Schreiben Sie einen Gästebucheintrag für bk.sc

Beiträge: 2776
Registriert: 18.07.2012

-Solid Works 2019 SP5
-Pro Engineer WF 3

erstellt am: 11. Apr. 2019 16:08    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für CADUserMFP 10 Unities + Antwort hilfreich

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

Sehen Sie sich das Profil von CADUserMFP an!   Senden Sie eine Private Message an CADUserMFP  Schreiben Sie einen Gästebucheintrag für CADUserMFP

Beiträge: 8
Registriert: 25.01.2019

SolidWorks 2016 SP5.0

erstellt am: 12. Apr. 2019 08:13    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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 >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz