 Block-MovebasePoint.VLX.txt |
Lisp : Ändern des Basispunktes bei Blöcken
CADmium am 13.03.2004 um 20:23 Uhr (1)
..so neue Version zum Austesten! Sollte ich wieder was übersehen haben - kurze Mitteilung.Tool funktioniert jetzt im Prinzip so :1. Auswahl einer Blockreferenz und Wahl eines neuen Basispunktes2. Ist die Blockreferenz gedreht oder Skaliert erfolgt (auf Wunsch) eine Umrechnung des Basispunktverschiebevektors.3. Neudefinition des Blockes durch - Verschieben aller Elemente des Blockes um den umgedrehten Basispunktverschiebevektor (dabei wird GC 10 unter anderem auf (0.0 0.0 0.0) gesetzt)4. Update alle ...
|
| In das Form Lisp wechseln |
|
Lisp : Ändern des Basispunktes bei Blöcken
CADmium am 21.02.2004 um 22:59 Uhr (1)
Ein Tool, um nachträglich den Basispunkt eines Blockes zu verändern. Dazu wird eine Blockreferenz durch "Anpicken" gewählt, und anschließend der neue Basispunkt bezüglich der Blockreferenz eingegeben.Ist die Blockreferenz transformiert (skaliert oder gedreht), wird - auf Wunsch - der Basispunktverschiebungsvektor auf den Blockursprungszustand rücktransformiert. Weiterhin werden - ebenfalls auf Wunsch - alle anderen Referenzen des Blocks in der Zeichnung upgedatet. Da die Blockneudefinition mit "_insert" "_ ...
|
| In das Form Lisp wechseln |
|
Lisp : Blockdefinition laden
CADmium am 31.12.2007 um 09:42 Uhr (0)
Man kann einen Block "entmaken" ...1. ein entmake-Aufruf mit dem Blockheader (das ist das , was dir (tblobjname "BLOCK" BLOCKNAME" liefert)2. für jedes Blockelement (Linien, Kreise, Texte usw. einen entmake-Aufruf mit den entsprechenden Gruppencodes)3. einen entmake-Aufruf für das SEQUEND-Objekt um den Block abzuschließen.4. einen entmake-Aufruf um die Blockreferenz zu erzeugen... dafür brauchst du dann aber keine externe DWG mehrP.S. ein gewisser Brischke hat zur Vereinfachung mal ein Tool Blockdefforload ...
|
| In das Form Lisp wechseln |
|
AutoLisp : externe Referenzen
CADmium am 25.05.2005 um 12:39 Uhr (0)
für die Layerfilter kannste mal bei CADWIESEL gucken .. unter Sonstiges- Layer ------------------ - Thomas - Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben.
|
| In das Form AutoLisp wechseln |
|
Lisp : dynamische Blöcke -> Block wird unreferenziert
CADmium am 31.01.2008 um 14:42 Uhr (0)
Das ist das Prinzip der Dynamischen Blöcke. Es gibt eine (benannte) Blockdefinition, von der entsprechend der Parameter anonyme Blockdefinitionen erzeugt werden, von denen dann die in der Zeichnung sichtbaren Referenzen abgeleitet werden. ... als zusätzliche Eigenschaft haben sochen Referenzen neben den Namen einen auf den Dynamischen Block verweisenden EFFEKTIVnamen(der wiederum , wenn vorhanden, im Eigenschaftsfenster angezeigt wird) ... ssget mit GC 2 versagt da allerdings.------------------ - Thomas ...
|
| In das Form Lisp wechseln |
|
Lisp : verschachtelte Blockreferenzen
CADmium am 03.05.2004 um 14:55 Uhr (1)
wenn ich ein einer Referenz ein Element (außer Attribut) ändere, ändert sich das in allen Referenzen------------------ - Thomas -
|
| In das Form Lisp wechseln |
|
AutoLisp : Externe Lisp in Repeat starten möglich?
CADmium am 26.10.2004 um 14:20 Uhr (0)
na dann mußt du es auch so aufrufen: (load PVERB.LSP )(c verb) ------------------ - Thomas - Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben.
|
| In das Form AutoLisp wechseln |
|
Lisp : ATT übertragen
CADmium am 13.11.2009 um 08:31 Uhr (0)
Was ist denn nochmal die genaue Aufgabenstellung ?soll das für alle Referenzen des Blockes gemacht werden, oder nur für die selektierten ? wie stellst du dir den Ablauf vor ?------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form Lisp wechseln |
|
Lisp : Attribut Eingabeaufforderung ändern im Block
CADmium am 14.09.2018 um 10:59 Uhr (1)
Mit separater Änderung in Blockdefinition und allen Referenzen ... wie im von mir geposteten Tool.------------------Also ich finde Unities gut ... und andere sicher auch--------------------------------------- - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form Lisp wechseln |
|
AutoLisp : viel Blöcke ersetzten durch einen
CADmium am 05.04.2005 um 13:43 Uhr (0)
zum Beweis:..anbei ein Tool, das mit deiner angehängten Datei keine Probleme hat die Blockbasispunkte auf innerhalb der Referenzen zu setzen. Bei Objektauswahl einfach alle eingeben.... ------------------ - Thomas - Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben.
|
| In das Form AutoLisp wechseln |
|
Lisp : Blöcke in DWG bekommen
CADmium am 17.12.2007 um 09:23 Uhr (0)
Zitat:Original erstellt von Bäumchen: einfach mit der Maus drauf und "ENTF" Taste drücken.. damit löscht du die Referenzen!!! Blöcke (die nicht mehr referenziert werden!!!) entfernst du mit der vom mir geposteten Zeile aus der ZeichnungsDatenbank!------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form Lisp wechseln |
|
AutoLisp : Attribute in Blöcken ändern
CADmium am 05.04.2006 um 13:28 Uhr (0)
na ok ..zu 2. wäre z.B. (cdr(assoc 8(entget(car(nentsel))))) ne Lösungzu 1. kann mit entmod oder vla-put-layer erledigt werdenzu 3.a)Blockname holenb)alle Referenzen des Blockes durchlaufenc)Test, ob Attribute vorhandend) wenn ja, in Abhängigkeit der Attributsbezeichnung 1. anwendenhoffe das hilft dir weiter------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form AutoLisp wechseln |
|
Lisp : Attribut Eingabeaufforderung ändern im Block
CADmium am 10.09.2018 um 14:19 Uhr (1)
Kein attsync .. die Änderungen werden an der Blockdefinition und deren Referenzen vorgenommen .... kannste auch für verschiedenen Blöcke mit dem gleichen Attribut nehmen und sollte auch bei dynamischen Blöcken funktionieren ...------------------Also ich finde Unities gut ... und andere sicher auch--------------------------------------- - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form Lisp wechseln |