|
Rund um Autocad : unbenutze Blöcke aus einer Zeichnung entfernen
CADmium am 04.05.2005 um 14:06 Uhr (0)
noch was : Blöcke können auch gar keine Objekte mehr enthalten ( _refedit ... alles löschen ... _refclose) . Die Referenzen dieser "Null-Blöcke" erwischt man dann - wie Holger schon sagte - u.a. nur noch über Schnellauswahl. Bei Wahl mittels Fenster ect. werden diese Blockreferenzen nicht mehr gegriffen. ------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form Rund um Autocad wechseln |
|
Rund um AutoCAD : Attributbezeichnung in Zeichnungsköpfen abgleichen
CADmium am 17.04.2018 um 10:36 Uhr (1)
Wie cadffm schon schrieb: da wird es keinen fertigen Knopf für geben . Wird wohl auf ein Tool rauslaufen, dass die Blockdefinitionen austauscht, deren Referenzen synchronisiert und die (vorab ausgelesenen) Attributwerte nach Zuordnungsliste neu setzt. Das Tool mittels Script dann auf alle zu konvertierenden Zeichnungen losgelassen .... ------------------Also ich finde Unities gut ... und andere sicher auch--------------------------------------- - Thomas - "Bei 99% aller Probleme ist die umfassende Besc ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : XREF Pfad anzeigen
CADmium am 14.10.2008 um 11:44 Uhr (0)
Option "entfernen" heißt ja eigentlich bloß löschen des Inhalts der Blockdefinition, so dass in den Referenzen nichts mehr angezeigt wird ...so könnte man per Programmierung die Inserts einsammln und an deren Einfügepunkte ein Text mit dem Pfad des Xrefs einfügen lassen..genauso.. wenn die Xrefs wieder neugeladen wurden, dass die Texte gelöscht werden ....------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um Autocad : Spiegeln von Schraffur
CADmium am 19.10.2006 um 10:09 Uhr (0)
... der Schraffurwinkel bezieht sich immer auf das Koordinatensystems des Eigentümers, also wenn die Schraffur im Block ist, auf das Koordinatensystem der Blockdefinition. Gibts es gespiegelte Referenzen sehen natürlich auch die Schraffurwinkel gespiegelt aus.Eine Möglichkeit: Der "gespiegelten Blockreferenz" die duplizierte Blockdefinition (mit neuem Namen) zuweisen und in der Blockdefinition den Schraffurwinkel entsprechend (um 90°) drehen. Hört sich kompliziert an, ist aber programmierbar.-------------- ...
|
| In das Form Rund um Autocad wechseln |
|
Lisp : Block löschen
CADmium am 13.03.2007 um 09:09 Uhr (0)
bei bekannten Blocknamen alle Referenzen des Blockes ermitteln, diese mit entdel oder als ActiveXVariante vla-delete löschen . anschließend die Blockdefinition mit den gleichen Befehlen entfernen.... hier noch ne andere primivariante : "kbstb" = dein Blockname(if(setq AWS(ssget "_x" ((0 . "INSERT")(2 . "kbstb")))) (progn (command "_erase" AWS "") (command "_-purge" "_bl" "kbstb" "_n") ))Seh gerade .. hier hattest du das gleiche schon mal gefragt ... ------------------ - Thomas -"Bei 99% al ...
|
| In das Form Lisp wechseln |
|
Autocad VBA : Blockdefinition Layer ändern
CADmium am 19.04.2006 um 15:01 Uhr (0)
IMHO kann man den Layer im Blockheader nicht mit VBA und auch nicht mit der entmod-Funktion aus Lisp nachträglich ändern .. mit arx sollte was gehen.. eine Möglichkeit wäre die Blockneudefinition und anschließendes Kopieren der Blockelemente in den neuen Block, Zuweisung der neuen Definition an alle Referenzen des Ursprungsblockes, Bereinigung desselben und anschließendes Umbenennen des neuen Blockes auf den Namen des alten (nun bereinigten) ....------------------ - Thomas -"Bei 99% aller Probleme ist di ...
|
| In das Form Autocad VBA wechseln |
|
Rund um Autocad : Icons über externe Datei steuern
CADmium am 12.07.2005 um 15:31 Uhr (0)
Zitat: Original erstellt von Cadworx: Wie würdet ihr sowas angehen? ..ich würd mir ein Lisp schreiben, das das entsprechende Menü generiert .. auf www.afralisp.com gibs da ein schönes Beispiel ( wenn die site mal wieder online ist) und den Umweg über Exel außen vorlassen. Wenn dann max. eine Menügenerierung über eine Ini(txt)Datei ähnlich den Expresstools. Aber vielleicht reicht ja schon ein Flyout.. also ein Knöppel, wo sich beim Anklicken eine Art Werkzeugleist öffnet ------------------ - ...
|
| In das Form Rund um Autocad wechseln |
|
Lisp : Attribut Eingabeaufforderung ändern im Block
CADmium am 20.09.2018 um 12:59 Uhr (1)
Zitat:Original erstellt von Big Sven:Mein Problem mit dem ATTSYNC (entmod/entupd) ist mir klar, nur wie kann ich es umgehen? ... indem du mit deinem Programm an ALLEN Stellen die Änderungen durchführst , also in der Blockdefinition, den Referenzen und Attributen ..O.T. Wenn das Proggen nicht dein täglich Brot ist ... du auch nicht dazu kommst, dich tiefgründiger da einzuarbeiten ... , also ich kauf meine Brötchen beim Bäcker.------------------Also ich finde Unities gut ... und andere sicher auch----------- ...
|
| In das Form Lisp wechseln |
|
Rund um AutoCAD : Das Problem Doppelte Definition von Block umgehen.
CADmium am 29.04.2025 um 11:45 Uhr (1)
Wie fügst du denn den Block ein ? Wie heißt der Block ? .... evtl hilft ein "_rename" des "alten Blockes" .... Löschen aller Referenzen mit Tool und anschließendem Bereinigen geht auch ... aber da muss auch erstmal der Name bekannt sein. Ist es evtl . ein "leerer" Block (wenn nichts angezeigt wird) ... um soetwas zu löschen gibt es auch Tools ------------------Also ich finde Unities gut ... und andere sicher auch--------------------------------------- - Thomas - "Bei 99% aller Probleme ist die umfassen ...
|
| In das Form Rund um AutoCAD wechseln |
|
AutoLisp : Voreinstellen von Eingaben
CADmium am 15.03.2006 um 13:08 Uhr (0)
für eine ACAD-Sitzung sollte der Ansatz über das BLACKBOARD ( gemeinsamer Variablenraum von ACAD) genügen ... ansonsten gibs als Speicherort noch die Registry oder - wie schon erwähnt- eine externe Datei(if(numberp(setq ABSTAND(vl-bb-ref BB-ABSTAND))) (progn (or(setq ABSTAND(getreal (strcat"
Abstand von Text"(rtos ABSTAND 2)":"))) (setq ABSTAND (vl-bb-ref BB-ABSTAND)) ) (vl-bb-set BB-ABSTAND ABSTAND) ) (progn (or(setq abstand(getreal "
Abstand von Text5.7:")) (setq abstand 5.7) ) (vl-b ...
|
| In das Form AutoLisp wechseln |
|
Rund um AutoCAD : Schnellauswahl mit einem Klick
CADmium am 11.08.2009 um 11:11 Uhr (0)
Attribute sind an die Blockreferenz gebunden und nur mit dieser auswählbar .. zum löschen muß die Blockreferenz gewählt werden ( geht auch nicht mit _erase ) und sich dann zum Att durchgehangelt werden. Allerdings korrepondieren dann die Referenzen nicht mehr mit den Blockdefinitionen ... somit wäre ein Löschen der Attributsdefinition im Block mit anschließendem Attsync sinnvoller... es geht zwar auch anders, aber ich denke, soweit bist du in Lisp noch nicht.------------------ - Thomas -"Bei 99% aller ...
|
| In das Form Rund um AutoCAD wechseln |
|
Autocad VBA : Zeichnungsrahmen einfügen
CADmium am 18.04.2006 um 11:35 Uhr (0)
..über den ACAD-Mechanical-Befehl AMTITLE wird das so, wie du es dir vorstellst, nichts werden. Rahmen und Schriftfeld sind beides Blöcke, welche über entsprechende XDATAS aufeinander verweisen und für den Befehl POWEREDIT gekennzeichnet sind .. du müßtest dir also in VBA eine Routine schreiben, das vom Rahmen und Schriftfeldblock entsprechende Referenzen erzeugt, die Xdatas generiert, und die Attribute des Schriftfeldes ausfüllt. Machbar ist das ( habs in Lisp auch schon mal realisiert), aber ne ganze Men ...
|
| In das Form Autocad VBA wechseln |
|
Rund um AutoCAD : LTfaktor Xref
CADmium am 06.02.2004 um 11:06 Uhr (0)
Noch was zu den Linientypfaktoren und XREFS:Für das Plotten kann man die externen Referenzen auch binden mit XREF -Binden - Bindetyp "Einfügen". Ich zitiere die Hilfe :Bei der Option Einfügen werden die benannten Objekte ohne Präfix in die Zeichnung gemischt. Bei mehrfach vorhandenen Objektnamen verwendet AutoCAD die benannten Objekte aus der Zeichnung.Wenn es sich also um die jeweils gleichen Linientypen handelt und der objekteigene Linientypfaktor gleich ist, müßte sich das angesprochende Problem gelöst ...
|
| In das Form Rund um AutoCAD wechseln |