| | | Materialien für den 3D-Druck im Hochtemperaturbereich, eine Pressemitteilung
|
Autor
|
Thema: Zeichnung ohne Modell (950 mal gelesen)
|
ckoring Mitglied Ingenieur
Beiträge: 229 Registriert: 09.06.2009 Fujitsu CELSIUS M740 Intel Xeon E5-1620v4 32 GB RAM Nvidia Quadro P4000 Windows 10 Pro SolidWorks 2017 SP4.1 DBWorks R16 SP1.7
|
erstellt am: 05. Aug. 2015 14:00 <-- editieren / zitieren --> Unities abgeben:
Hallo, als Übergangslösung ist bei mir in der Firma geplant Pneumatikpläne, Fließbilder und andere 2D-Schemata mit Solidworks zu erstellen. Bitte keine Hinweise dass es hierfür besser geeignete Programme gibt, das war der erste Hinweis an meinen Chef. Nun ist mir aufgefallen dass das Speichern von Zeichnungen denen kein Modell zugrundeliegt nicht wie gewünscht funktioniert. Es hat den Anschein als ob normalerweise der Dateinamen und/oder der Speicherpfad vom Modell für die Zeichnung übernommen wird. In meinem Fall gibt es aber kein Modell, daher landet die Zeichnung scheinbar im zuletzt in Solidworks benutzen Verzeichnis. Auch der Dateiname wird aus Solidworks verwendet, z.B. "Zeichung1". Hier mal der Ausschnitt aus der dataentr.lst:
Code:
... ' Ende Part Assembly'################## SW Zeichnungen speichern--------------------------- ElseIf docext = ".SLDDRW" then ' drawing Quelle Mechworks ' read the the part/assembly file name from DBWorks fn = DBWInput("@DOCUMENT_FNAME") 'MsgBox "Filename des Dokumentes : " & fn dir = DBWInput("@DOCUMENT_FDIR") exttemp =DBWInput("@DOCUMENT_FEXT") ext=ucase(left(exttemp,7)) if ext=".SLDPRT" then typeext="P" elseif ext=".SLDASM" then typeext="A" end if filen= fn & ext docId = DBWGetIdFromFullFileName(dir, filen, docUid) iidd=docId & " " & typeext 'Queries for the notes and description of the part/assembly and uses them for the drawing description=DBWQuery( iidd , DBWLookup("NAME_FIELD_DESCRIPTION") ) category=DBWQuery( iidd , DBWLookup("NAME_FIELD_CATEGORY") ) 'send processed data back to DBWorks DBWOutput DBWLookup("NAME_FIELD_ID"), docId , ForWriting DBWOutput DBWLookup("NAME_FIELD_DESCRIPTION"),description, ForAppending DBWOutput DBWLookup("NAME_FIELD_FILE_NAME"), fn & docExt , ForAppending DBWOutput DBWLookup("NAME_FIELD_FILE_DIRECTORY"),dir, ForAppending DBWOutput DBWLookup("NAME_FIELD_CATEGORY"), Category , ForAppending DBWOutput "@CURRENT_PROJECT",Proj_akt, ForAppending ' Ende Drawings Else ' was anderes End If ...
Wenn ich die DBWorks-Speicher-Routine umgehe und die Zeichnung direkt im richtigen Verzeichnis ablege funktioniert alles wie gewünscht. Habe einen Screenshot angefügt. Oben gespeichert mit der roten Diskette (Dateiname, Verzeichis), unten per Datei speichern im richtigen Verzeichnis abgelegt. Hoffe das mir jemand einen Tip geben kann, unser "Admin" ist leider im Urlaub. cheers Christian Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
nahe Ehrenmitglied
Beiträge: 1764 Registriert: 18.01.2001
|
erstellt am: 11. Aug. 2015 16:25 <-- editieren / zitieren --> Unities abgeben: Nur für ckoring
Hallo Christian wir haben solche Fälle auch ab und zu und behelfen uns damit, dass wir einfach 1.) ein Dummy-Modell (nur mit einer einzigen Skizze) anlegen 2.) eine Zeichnungsableitung machen (eine einzige Ansicht außerhalb des Zeichenblattes machen 3.) unsere Zeichnung dann einfach innerhalb des Zeichnungsrahmens erstellen
------------------ Grüße Heinz Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
BerndB Mitglied Ingenieur
Beiträge: 616 Registriert: 28.09.2001
|
erstellt am: 14. Aug. 2015 13:12 <-- editieren / zitieren --> Unities abgeben: Nur für ckoring
Hallo Christian, die Dataentr ist ein Speichermakro, welches jeder Kunde anders umgesetzt hat. Es gibt einige Beispieldateien Dataentr.lst im LST\DEMO_LST\ Ordner auf dem Server Anhand des Textes aber sehe ich schon, dass dies keine "reine" Beispieldatei ist. Es wird auch noch der Categoriemaker angesprochen. Der ist aber nur für 3D im Standard eingerichtet. 2D übernimmt die Kategorien des Teils... Such doch mal nach der Datei in der Hilfe. Dort findet man die Programmierbeschreibung...
DBWCommandShell.chm Case: Save as... Input @CONTEXT SAVE_AS @DOCUMENT_TYPE ".SLDPRT" | ".SLDASM" | ".SLDDRW" (for SolidWorks users) ".IPT" | ".IAM" | ".IDW" (for Autodesk Inventor users) @DOCUMENT_UNIQUE_ID @DOCUMENT_OWNER_UNIQUE_ID @PROJECT1 @PROJECT2 ... @PROJECTN @CURRENT_PROJECT @SELECTED_PROJECT Case: the parent is a DRAWING and option UsePartIdForDrawingOnSaveAs = TRUE @DRAWING_FNAME @DRAWING_FDIR @DOCUMENT_PATHNAME @DOCUMENT_FNAME @DOCUMENT_FEXT @DOCUMENT_FDIR @DOCUMENT_CONFIGURATION MfG Bernd
------------------ Complaining about the way wheels never worked properly however often you laid them flat and pushed them. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|