|
AutoCAD VBA : Zugriff auf excel-zeile als Datensatz per ID
fuchsi am 20.05.2008 um 17:02 Uhr (0)
ist Geschmacksfrage ob man das Array gleich auf die fertige Länge dimmensioniert, oder bei Bedarf mit PRESERVE immer um eins erweitert.Wenn man z.B.: Daten aus einer sequentiellen Datei (z.B.: Textdatei, bei der man die Zeileanzahl nicht weiss) einliest, ist es halt nur mit redim preserve möglich.In deinem Fall ists wurscht, da man ja die Anzahl der Zeilen ja eh schon vorher weiss.------------------ Ing. Anton FuchsWWW.FFZELL.AT.TC
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Block aus anderer Datei einfügen...
naservus03 am 29.05.2008 um 19:29 Uhr (0)
Hallo,wie kann ich einen Block aus einer anderen Zeichnung einfügen...Mit insertblock kann ich nur einen Bock aus der aktuellen Zeichnung oder eine andere Zeichnung einfügen..Danke
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Block aus anderer Datei einfügen...
CADmium am 29.05.2008 um 19:33 Uhr (0)
wie ist es mit der Methode "copyobjects" .. da kann man einen neuen Owner mitgeben.------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Ermitteln der ACAD-Version einer DWG-Datei
blacky1985 am 30.05.2008 um 18:25 Uhr (0)
Hallo liebe Community. Gibt es eine Möglichkeit wie ich per VBA oder auch eine andere Möglichkeit, wie man von einer DWG-Datei ermitteln kann in welchem ACAD-Dateiversion sie gespeichert wurde bzw. in welchem Dateiformat sie vorliegt wenn man eine DWG Datei geöffnet hat ? Also ich meine damit, ob und wie man ermitteln kann z.B. per VB/VBA ob eine DWG-Datei im Format "AutoCAD 2008", "AutoCAD 2007", "AutoCAD 2006"...usw. vorliegt ? Danke im Voraus für eure Hilfe.
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Ermitteln der ACAD-Version einer DWG-Datei
wronzky am 30.05.2008 um 18:55 Uhr (0)
Hi,in den ersten 6 Zeichen der dwg findest Du die Versionsinformationen zu der Zeichnung. Du musst also die ersten 6 Zeichen auslesen, und mit dieser Tabelle vergleichen (s. HIER):AC1021: AutoCAD 2007/2008/2009?AC1018: AutoCAD 2004/2005/2006AC1015: AutoCAD 2000/200i/2002AC1014: AutoCAD 14AC1012: AutoCAD 13AC1009: AutoCAD 12, 11AC1006: AutoCAD 10AC1004: AutoCAD 9AC1002: AutoCAD 2.6AC1.50: AutoCAD 2.05Grüsse, Henning------------------Henning JesseVoxelManufakturComputer-Dienstleistungen für Architekten und I ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Ermitteln der ACAD-Version einer DWG-Datei
blacky1985 am 30.05.2008 um 20:46 Uhr (0)
Danke für die schnelle Antwort. Hört sich gut an. Nur da ich noch nicht so viele Erfahrungen in der Programmierung gesammelt habe, noch eine dumme Frage hinterher. Wie kann ich z.B. diese ersten 6 Zeichen / Bytes der DWG-Datei Programmiertechnisch in VB auslesen z.B. ? Stehe da glaube ich gerade irgendwie etwas auf dem Schlauch...Danke im Voraus für die Bemühungen...Hat sich erledigt...habe eine Lösng gefunden und war doch nicht so schwer, wenn man mal nicht mehr auf dem Schlauch steht...Habe folgende Lösu ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Ermitteln der ACAD-Version einer DWG-Datei
wronzky am 30.05.2008 um 21:36 Uhr (0)
Keine Ahnung, ob das eleganter ist, aber ich würds eher klassisch machen:Code:Sub test()dwgVersion = chk_version("C:123.dwg")MsgBox dwgVersionEnd SubFunction chk_dwg_version(datei)Open datei For Input Access Read As #1Line Input #1, linechk_version = Left$(line, 6)Close #1End FunctionGrüsse, Henning------------------Henning JesseVoxelManufakturComputer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Sel set Polylinie weiterverwenden
Carsten1210 am 02.06.2008 um 06:45 Uhr (0)
Hi diffusion,Erst einmal musst du eine Variablen-Deklaration ändern: Dim asolid As Acad3DPolyline.Erzähl doch mal, was du genau vor hast. Soll das dann eine Externe EXE-Datei werden?!Gruß, Carsten
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : dwg-Zeichnung kopieren
Stechi am 02.06.2008 um 11:38 Uhr (0)
Hallo zusammen,wie kann ich eine dwg-Zeichnung, die ich von einem bestimmten Verzeichnis öffne, auf ein anderes Laufwerk kopieren?Beispiel: Zu öffnete Datei D:PAK-UnterlagenAufträge260-260-00028-Kimberly Clark123.dwg möchte ich nun auf D:WorspacePAK-UnterlagenAufträge260-260-00028-Kimberly Clark speichern.Für jede Hilfe möchte ich mich jetzt schon bedanken!GrußMarkus
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Aufruf einer VBa-Methode aus der CUI-Datei
Gloem am 03.06.2008 um 21:25 Uhr (0)
Hallo,ich habe versucht mir eine eigene Toolbar zu basteln scheitere jetzt aber an dem Aufruf meiner VBA-Methode.Meine Funktion heißt beispielsweise testFunktion und befindet sich in der acad.dvb-Datei. Wie muss ich diese Funktion im CUI-Editor des Funktionsbuttons aufrufen?
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Aufruf einer VBa-Methode aus der CUI-Datei
wronzky am 03.06.2008 um 22:33 Uhr (0)
Hallo,wie wäre es mitCode:^c^c-vbarun;testFunktion;Grüsse, Henning------------------Henning JesseVoxelManufakturComputer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : wo befinde ich mich (dvb) ?
tappenbeck am 04.06.2008 um 16:40 Uhr (0)
hi !in vb gibt es die möglichkeit das verzeichnis zu ermitteln in welchem sich die exe befindet.gibt es einen weg das verzeichnis zu ermitteln in dem sich die dvb-datei befindet in der ich gerade bin - doof ausgedrückt !gruß Jan :-)------------------jan :-)
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Blockattribute bei gleichen Blöcken
Stelli1 am 05.06.2008 um 12:31 Uhr (0)
Hallo Ralph,jedes Entity in der AutoCAD Zeichnung hat ein handle. Auch deine Blockreferenzen haben dieses. Schreib es mit in die Excelliste.So kannst du beim zurücklesen direkt auf die Elemente zurückgreifen.Code:Set tempObj = ThisDrawing.HandleToObject(handle)Wilfried Stelberg------------------Warum lispeln wenns auch anders geht. www.ib-stelberg.de
|
| In das Form AutoCAD VBA wechseln |