|
Autocad VBA : Block verändern
mapcar am 23.11.2004 um 11:58 Uhr (0)
Unter der Vorraussetzung, dass ich dich richtig verstanden habe: Den Block mit Attributen in der Zeichnung erzeugen, nicht einfügen! 1. Den neuen Block (mit Attr.) unter einem temporären Namen erzeugen 2. Alle Inserts auf den temporären Namen umbiegen 3. Dem alten Block (ohne Attr.) einen anderen temporären Namen geben 4. Alle Inserts auf diesen zweiten temporären Namen umbiegen 5. Den neuen Block umbenennen auf den ursprünglichen Namen 6. Alle Inserts auf den ursprünglichen Namen umbiegen 7. Den alten Blo ...
| | In das Form Autocad VBA wechseln |
|
Autocad VBA : Attribut an nur einen bestimmten Block anhängen
mapcar am 19.08.2005 um 17:56 Uhr (0)
Man kann mit ActiveX keine Attributs-Referenzen erzeugen. Die bleibt nur der umgekehrte Weg: Attdefs an den Block, und die Attribs am Insert löschen. Erzeugen geht nur in Lisp mit entmake - und auch da nicht über vl-irgendwas.Der zitierte Thread enthält übrigens eine Menge Quatsch - da warne ich mal vorsorglich. Gruß, Axel Strube-Zettler------------------Meine AutoLisp-Seiten Mein Angriff auf dein Zwerchfell Mein Lexikon der Fotografie Mein gereimtes Gesülze
| | In das Form Autocad VBA wechseln |
|
Autocad VBA : Block Referenzen
mapcar am 08.12.2004 um 23:20 Uhr (0)
Ich sehe da ein grundsätzliches Problem, was dein Verständnis der AutoCAD-Blockmechanismen betrifft. Diese Dinge würde ich erstmal im Forum Rund um AutoCAD und evtl. auch im AutoLisp-Forum mit der Suche abklären, da gibt es Beiträge in Hülle und Fülle. Erst, wenn dir das normale (also interaktive) Arbeiten mit Blöcken und XREFs klar ist, würde ich hier nach VBA-spezifischen Details fragen. Gruß, Axel Strube-Zettler ------------------ (defun - Lisp over night - AutoLisp-Programmierung für AutoCad - ...
| | In das Form Autocad VBA wechseln |
|
Autocad VBA : Überschneidungen feststellen
mapcar am 07.05.2004 um 22:42 Uhr (0)
Mir kam eben noch eine Idee: Habe spaßeshalber mal einen Block gemacht, der nur zwei Punkte enthält (lower left und upper right des Umgebungsrechtecks). Da kann eigentlich kein Schnittpunkt entstehen, wenn nicht zwei Referenzen deckungsgleich eingefügt werden. Es ist genau so, wie ich vermutet habe: Es wird nur das Umgebungsrechteck getestet, du musst also nach dem KO-Prinzip alle Unterentities testen. Noch ein Hinweis zu deinem Code: Wäre nett, wenn du Option Explicit / Option Base verwenden und angeben w ...
| | In das Form Autocad VBA wechseln |
|
Anzeige:
Anzeige: (Infos zum Werbeplatz)
 |