|
Autocad VBA : Datenbankverknüpfung mit MAP verwenden
harryk am 17.01.2004 um 03:56 Uhr (0)
Hi, ok, kannst Du mal ne Beispiel dwg schicken und nen paar Datensätze? Hast Du schon mit ADO gearbeitet? Unter ..SampleActiveXFacility findest Du nen kompletten Beispielcode der es u.a ermöglicht Autocad Elemente zu einem Datensatz anzeigen zu lassen, leider benötigst Du dazu VB. Die Verknüpfung dort geschieht allerdings über das Autocad Objekt Handle. Gruss, Harry [Diese Nachricht wurde von harryk am 17. Jan. 2004 editiert.]
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Standard-Fehlermeldung im AutoCAD Textfenster
The VIP am 22.01.2004 um 10:10 Uhr (0)
Wenn ich meine Makro, welches viele Zeichenvorgänge beinhaltet und einige Blöcke (externe Zeichnungen) lädt, durchlaufen lasse dann bekomme ich während der Erstellung der Zeichnung mehrfach eine sich wiederholende Fehlermeldung: Im Textfenster (Protokoll) von AutoCAD steht dann Code: Doppelte Definition von Block GENAXEH ignoriert. Doppelte Definition von Block GENAXEH ignoriert. Doppelte Definition von Block GENAXEH ignoriert. Doppelte Definition von Block GENAXEH ignoriert. Je mehr Schritt dur ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Standard-Fehlermeldung im AutoCAD Textfenster
harryk am 22.01.2004 um 10:51 Uhr (0)
Genius, ha! hat eigentlich nichts zu bedeuten. Nehmen wir mal an Du hast in Deiner Zeichnung den Block GENAXEH der vielleicht für Bemassungen verwendet wird oder so, jedenfalls für GENIUS so wichtig das er in allen Zeichnungen verwendet wird. Wenn Du jetzt andere Blöcke einfügst die mit GENIUS erzeugt wurden oder auf Basis einer GENIUS Datei erstellt wurden wird Dir einfach nur mitgeteilt das die Block Definition schon vorhanden ist und diese jetzt verwendet wird. Wenn Du von einer leeren Datei ausgehst ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Standard-Fehlermeldung im AutoCAD Textfenster
The VIP am 22.01.2004 um 11:22 Uhr (0)
Tatsächlich. Die Acad.dwt die wir hier benutzen hat diesen Block standardmäßig drin und somit haben auch alle Zeichnungen in denen die Blöcke sind die ich über das Makro lade diesen Block im Hintergrund gespeichert. Da hab ich mir gedacht, ich bereinige einfach alle Blöcke in den jeweiligen Zeichnungen, aber leider ging das mit dem Block nicht. Ist das so ne Systemblock der benötigt wird und nicht gelöscht werden kann? Die Acad.dwt stammt noch aus Zeiten in denen wir hier Genius hatten - dennoch, den Blo ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Standard-Fehlermeldung im AutoCAD Textfenster
harryk am 22.01.2004 um 16:40 Uhr (0)
wenn s nen Namen hat kann man s auch löschen, ggf. über den Filter gehen. Genius nutzte Blöcke gerne um Daten in Form von Xdaten zu verstecken, die Linie z.B. ermöglicht Dir es den Block überhaupt packen zu können (bevor es in Acad den Objekt Filter gab). Ich benutze diese Technik um Datenblöcke die eigentlich nur aus Attributen bestehen sichtbar zu halten, ein kleiner Stern auf dem Layer Defpoints macht s finden einfacher, nur so als Tip. Harry
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : VBA Tool umwandeln von mm in inch
CADmium am 24.01.2004 um 16:51 Uhr (0)
Ob s was fertiges gibt, weiß ich nicht.... Da ACAD aber intern sowieso nur in Zeicheneinheiten rechnet ist ZOLL oder mm reine Interpretationssache. Das Tool könnte aber so funktionieren : Ist bloß der Modellbereich betroffen müßte folgende Eingabe in der Befehlszeile reichen : (setq AUSWAHL (ssget _X ))(command varia AUSWAHL (0 0 0) 0.03937) Wurde mit Layouts und Viewports gearbeitet, gibt es zwei Möglichkeiten: 1 . die unsaubere : alle Bemassungstexte mittels Proggi überschreiben 2. die saubere ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Dreidimensionales Objekt aus Polylinie erstellen
UFAL am 25.01.2004 um 16:35 Uhr (0)
Hallo, ich bin noch ganz neu hier im Forum und möchte gleich mal mit einer für mich schwierigen Frage beginnen, die mir hoffentlich jemand beantworten kann... Ich habe mittels VBA eine 3d-Polylinie im AutoCAD erstellt und möchte nun mittels VBA einen Körper daraus erstellen. Im AutoCAD geht das ja eigentlich ganz einfach mit Extrudieren. Im VBA kann man aber wohl nur Regionen extrudieren und ich kann die Polylinie keiner Region zuweisen. Kann mir bitte jemand helfen? Vielen Dank, Uwe
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Datei neu
MartinM am 26.01.2004 um 09:50 Uhr (0)
Hallo Joe, ich denke, du kommst nicht umher, deine Test.dwg als Test.dwt zu speichern. Denn nur dann hast du die Vorteile einer Vorlagendatei, die eben die Dateiendung *.dwt hat. versuch mal: AcadApplication.Application.Documents.Add ( V:... est.dwt ) Viele Grüsse Martin
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : start Dialog abfragen
Heiko76 am 26.01.2004 um 16:00 Uhr (0)
Hallo zusammen, wie heißt das start-dialog (gewöhnliches Startdialogfeld) in AutoCAD? Ich möchte dieses Dialogfeld abfangen. Wir arbeiten leider nicht mit dem Aktuell Startdialogfeld, da wäre es ja auch zu einfach (Befehlszeile: aktuell). ------------------ cu Heiko
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Sequentielles Bearbeiten von Dateien
Badde am 27.01.2004 um 21:22 Uhr (0)
Hallo zusammen, ich habe eine Prozedur, die eine Textdatei einliest (line input..), ggf. bearbeitet und die Zeile in eine andere Datei speichert (print ..). Das hat bisher immer perfekt funktioniert. Jetzt habe ich das Problem, das meine Quelldatei schlappe 119MB hat, und das Programm bei Zeile 30 an die Wand fährt. Ist euch irgend eine Einschränkung (max.Dateigrösse, max. Zeilenlänge) bekannt, die das erklären könnte ? Andere Frage in diesem Zusammenhang: Gibt es eine Möglichkeit, in einer Textdatei mitt ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Datei neu
JoeG am 28.01.2004 um 07:16 Uhr (0)
Hallo Martin Diese Lösung ist ziemlich zeitaufwendig da die Zeichnung erst geöffnet und dann als .DWT gespeichert und dann wieder geöffnet werden muss. Danke für die Hilfe. Joe
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Texdatei handeln
CADmium am 28.01.2004 um 09:08 Uhr (0)
..mit Lisp! ... (setq DATEI (open DATEI_NAME w )) öffnet Datei zum Schreiben ... (setq DATEI (open DATEI_NAME a )) öffnet Datei zum Anhängen ... (setq DATEI (open DATEI_NAME r )) öffnet Datei zum Lesen ... (princ (strcat Text1 Text2 )DATEI) schreibt in die Datei ... (setq TEXTZEILE (read-line DATEI)) liest aus der Datei ... (setq DATEI (close DATEI)) schließt die Datei wieder Gruß Thomas ------------------
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Texdatei handeln
WolfgangSCH am 28.01.2004 um 10:15 Uhr (0)
Hallo, so funktioniert es mit VBA: DNr = FreeFile Freie Dateinummer ermitteln Open DateiName For Input As #DNr Öffnet Date zum Lesen Open DateiName For Append As #DNr Öffnet Datei zum Anfügen Line Input #DNr, Text List Text aus Datei Print #DNr, Text Schreibt Text in Datei Close #DNr Schließt Datei That s it. Hoffe es hilft! Gruß Wolfgang
|
| In das Form Autocad VBA wechseln |