| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| Visuelle Fabrikplanung und Echtzeit-Monitoring in der Produktion, ein Webinar am 13.11.2024
|
Autor
|
Thema: WBlock speichern (440 mal gelesen)
|
newcad Mitglied Abteilungsleiter in der AV
Beiträge: 260 Registriert: 12.11.2003 Acad 2008 DE SP1 Expresstools DE Acad LT 2008 DE SP1<P>Intel Core2Quad Q6600 2,4GHz Windows xp pro, SP3 2GB DDR2 Ram GeForce GT 220 1024MB Zwei-Bildschirm-Arbeitsplatz TFT=V7 22"Wide TFT=V7 22"Wide AutoCAD OEM 2010 CAD+T Konstruktionsmodul
|
erstellt am: 02. Feb. 2004 20:22 <-- editieren / zitieren --> Unities abgeben:
Juten Abend zusammen, ich muß nochmal stören. Was muß ich einstellen, daß wenn ich einen WBlock erstelle dieser automatisch, nicht in Acad2004, sondern in Acad2000 abgespeichert wird. Unter Optionen steht automatisches Speichern auf Acad2000. Nachdem ich den WBlock erstellt habe, muß ich die Datei öffnen, und dann (obwohl der Dateityp richtig eingestellt ist -Acad2000-) nochmal unter dem gleichen Namen speichern. Oder gehts nicht anders?? Danke und einen schönen Abend Ansgar Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kramer24 Ehrenmitglied V.I.P. h.c. Architekt
Beiträge: 5896 Registriert: 09.11.2001 Acad Architecture 2023 WIN 10
|
erstellt am: 02. Feb. 2004 21:46 <-- editieren / zitieren --> Unities abgeben: Nur für newcad
|
Proxy Ehrenmitglied Stateless-DHCP v6-Paketfragmentierer
Beiträge: 1629 Registriert: 13.11.2003 Tastaturen, Mäuse, Pladden, Monitore, ...
|
erstellt am: 02. Feb. 2004 21:48 <-- editieren / zitieren --> Unities abgeben: Nur für newcad
IMHO ist es ein "negatives" Feature dass sich über ein kleines lisp, vba Script umgehen lässt, denn AutoCAD speichert die "Wblocks" immer in der Version in der auch die aktuelle Zeichnung ist. Ich hab mir da ein VBA-Script'chen auf Button gelegt, das mir den exportierten Block nochmal öffnet und eine Version tiefer Qsaved. Ehrlich gesagt, bin eigentlich nie diesem Verhalten näher auf den Grund gegangen. Auszug:
Code:
Dim strCMD As String Dim strFileName As StringPrivate Sub AcadDocument_BeginCommand(ByVal CommandName As String) strCMD = CommandName End Sub . . . Private Sub AcadDocument_EndCommand(ByVal CommandName As String) If CommandName = "WBLOCK" Or CommandName = "-WBLOCK" Then If ThisDrawing.Application.Preferences.OpenSave.SaveAsType <> ac2004_dwg Then If MsgBox("Blabla in 2004 DWG-Format" & vbNewLine & _ "um Blabla QSAVE die BlaBla.dwg in 2000-DWG Blabla-Format?" & vbNewLine & vbNewLine & _ "Blabla-String 2", vbYesNo) = vbYes Then ThisDrawing.Application.Documents.Open (strFileName) ThisDrawing.Application.Documents.Item(ThisDrawing.Application.Documents.Count - 1).Activate End If End If End If End Sub . . .
ggf. Code anpassen ------------------ "Lisp?!?! Why the Hell did you pick the most arcane, obscure, and hopelessly-rooted-in-the-computer-science-department language in the world for an AutoCAD programming language?" Read the whole story: The Autodesk File ca. 890 Seiten | 7500 KB PDF Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bernd Cuder Mitglied Selbständig
Beiträge: 692 Registriert: 10.07.2002 AutoCAD 2002/2004/2005 unter Windows 2000 Professional SP3 PIV 3.4GHz 1024MB NVIDIA GeForce FX Go5700
|
erstellt am: 03. Feb. 2004 00:02 <-- editieren / zitieren --> Unities abgeben: Nur für newcad
Das Verhalten ist klar, AutoCAD - also ARX öffnet beim Wblock Befehl eine neue Zeichnung, clont die Objekte in die neue Datenbank und speichert sie. Das gibt es keinerlei Einfluss darauf, welche Version (immer die aktuelle), daher auch das Verhalten. @proxy, deine Antwort gefällt mir eigentlich ganz gut, wann aber wird der Variablen strFileName ein Wert zugewiesen (am besten der Name des Wblocks)? ------------------ Bernd Cuder Cad&Co makes CAD easy Autodesk authorized developer
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
newcad Mitglied Abteilungsleiter in der AV
Beiträge: 260 Registriert: 12.11.2003 Acad 2008 DE SP1 Expresstools DE Acad LT 2008 DE SP1<P>Intel Core2Quad Q6600 2,4GHz Windows xp pro, SP3 2GB DDR2 Ram GeForce GT 220 1024MB Zwei-Bildschirm-Arbeitsplatz TFT=V7 22"Wide TFT=V7 22"Wide AutoCAD OEM 2010 CAD+T Konstruktionsmodul
|
erstellt am: 03. Feb. 2004 07:33 <-- editieren / zitieren --> Unities abgeben:
|