|
Lisp : Liste aller Entitätsnamen innerhalb der Blocktabelle
S.Langhammer am 31.01.2013 um 10:10 Uhr (0)
Ich schreibe das Lisp Script, damit die Firmensoftware die Informationen in einer bestimmten Form auslesen kann. Einen Import für DXF Dateien haben wir schon nur der is wohl Mistig. Die Datei, in die die Infos ausgespielt werden soll ist auch bloß temporär.Ich brauche den Elementnamen doch auch nur um, während die Zeichnung geöffnet ist, während das Lisp-Script läuft mit entget auf die Entität zugreifen zu können und dann beispielsweise mit (setq entLay(cdr(assoc 8 enlist))) den Layer oder mit entsprechend ...
|
| In das Form Lisp wechseln |
|
Lisp : Hatches von User-defined auf Custom ändern
silvatika am 30.01.2009 um 15:23 Uhr (0)
Hallo Zusammen,ich hatte bereits vor ca. einem halben Jahr eine Anfrage in der gleichen Angelegenheit im Allgemeinen AUTOCAD-Forum gestellt, bin aber noch nicht endgültig zu einer Lösung gekommen. Hoffe nun, man kann es irgendwie über LISP oder vielleicht auch VBA lösen.Hier die Problemstellung:Ich habe eine SICAD-Datei duch den FME-Konverter laufen lassen und eine DWG-Datei erhalten. Allerdings werden die Hatches nicht richtig konvertiert. Ich habe zwar für verschiedene Hatchtypen (z.B. ZEBRA = Zebrastrei ...
|
| In das Form Lisp wechseln |
|
Lisp : Zugriff auf Text innerhalb von Blöcken
cadffm am 08.12.2016 um 09:52 Uhr (1)
Die Grundidee deiner Lösung ist schon merkwürdig, aber egal, zumindest verwundert mich die Lösungjedes Objekt(pro Zeichnung) einzeln zu übersetzen und dies nicht allgemeingültiger zu gestalten. Neue Objekte werden nicht übersetzt, andere Dateien auch nicht. Für sowas gibt es professionelle Lösungen.Aber bleiben wir dabei, dann:Deine Importfunktion ist generell der falsche Weg, denn wenn du ein Handle hast, dann kannst du das Objekt DIREKT ansprechen.Dein Weg über Auswahlsatz und vergleichen von Handle auf ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Pfad der Plotstiltabelle via Lisp ändern!?
CAD-Tötti am 30.11.2003 um 13:18 Uhr (0)
Ich muß zu meinen Ausführungen folgendes hinzufügen: Wir arbeiten mit den Zeichnungen anderer Beteiligten nur in der Form, dass wir sie als Informationsquelle nutzen (herausmessen, vergleichen, ...). Unsere interne Datenkonformität ist eigentlich unser höchstes Gut. Wir sind der Meinung, dass (und da lohnt es sich mal ernsthaft darüber nachzudenken) einem die per Zeichnung zu definierenden Inhalte in dem Moment entgleiten , wo einem die strukturierte Arbeitsweise entgleitet . Das Ganze gehorcht bei uns a ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Anonyme Blöcke per Lisp umbenennen
CADmium am 21.04.2005 um 09:41 Uhr (0)
Ein Block kann ja bloß einmal in einer Zeichnung vorkommen und dann nur öfter referenziert werden. Auswählbar sind die Blockreferenzen. Beim Umbenennen eines Blocks, der nach der gewählten Blockreferenz gesucht wird , macht es demnach Sinn nur EINE Blockreferenz auswählen zu lassen, bzw. die erste der aktuellen Auswahl zu nutzen. Nutzt man die Option Neuer Name = Timestamp könnte ich noch eine Automatisierung implementieren. Bei Neuer Name = * wird der Block anonymisiert. BLOCKS-NOTANONYMUS wandelt alle an ...
|
| In das Form Lisp wechseln |
|
Lisp : AccoreConsole nimmt kein Lisp Befehle
cadplayer am 02.10.2017 um 16:35 Uhr (1)
Hi!Vielleicht blödes Beispiel mit dem Video - es soll lediglich zeigen, dass es funktioniert auf diese Art pdf´s zu erzeugen.Das Programm funktioniert einwandrei, spielt aber keine Rolle in meinem Problem.Ich war nur verduzt als ich eine Lisp funktion in der Console aufgerufen habe, dass nix passierte.Daher einfach mal in die geöffnete Zeichnung in der accoreconsole ein (setq i 1) eingeben und mit !i abfragen, da wird man sehen, dass Lisp in der Console nicht arbeitet. Ruft man jedoch eine Zeile mit comman ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Scheitelpunkt x / Kontollpunkt
Brischke am 10.06.2003 um 19:51 Uhr (0)
Hallo Andrea, ich habe mir zwar die Zeichnung nicht angesehen, aber mal in Dein Lisp reingeschaut. Versuche es mal mit folgendem Code. Dieser ermittelt den/die Schnittpunkte von 2 Elementen. Falls du wissen willst, was diese Zeilen anrichten , dann schau mal auf Axel s VL-Seiten, da solltest du diesen Code auch finden. Code: (defun intersect(ent1 ent2 / ar) (vl-load-com) (setq ar (vlax-invoke-method (vlax-ename- vla-object ent1) IntersectWith (vlax-ename- vla-object ent2) ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Makro in Cui
cadffm am 12.02.2014 um 12:08 Uhr (1)
Zitat:Original erstellt von cadffm:Bitte erst ein Problem nach dem anderen angehen, in diesem Moment reden wir also nur davon das du in einem Menü, Werkzeugkasten oder einer MFL-Registerkarte eine Schaltfläche mit diesen Makro nutzt, ja ?Als (in diesem Fall) Helfer habe ich eine Bitte: Eins nach dem anderen.1. Du bist im Modellbereich ?2. Die beiden Schaltflächen funktionieren in der Palette wie gewünscht.3. Die Schaltflächen funktionieren in einem Werkzeugkasten, Menü oder Ribbon... WIE ?(ich nehem für de ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Express Tools wollen nicht mehr
autocart am 22.06.2006 um 15:43 Uhr (0)
Hab die Antwort gefunden:Es war das ARX-Plugin "magellan.arx" für meinen Spaceball. Allerdings tritt der Fehler nur bei der 1. geladenen Zeichnung auf, und auch nur, wenn man die arx automatisch laden läßt. Lädt man sie händisch nach, gibt es kein Problem. (Es dürfte irgentwas mit an die arx angehängten Menü-Dateien zu tun haben - aber ganz genau kann ich es nicht festmachen.)Mein workaround ist jetzt, dass ich mir einen button machte mit "^C^C (ARXLOAD "C:/ac_menu/Autocad-Add-Ons/Spaceball-Plug-in/magella ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Texte aus einem eingefügtem Block lesen
CADmium am 10.09.2004 um 08:32 Uhr (0)
Nochmal nachgehakt, gehts dir um die Koordianten der Texte innerhalb der Blockdefinition, oder um die transformierten Koordinaten der Texte im Koordinatensystem der Zeichnung? Für ersteres kann ich dir folgende Zeile anbieten : (nicht wundern, wenn Holgers Stichwörter nnicht vorkommen .. mit denen würde es auch gehen, aber halt anders ) (defun objinfo( BLOCKNAME / BLOCK TEXTLISTE ) (vl-load-com) (if(setq BLOCK(vla-item (vla-get-blocks (vla-get-activedocument ...
|
| In das Form AutoLisp wechseln |
|
Lisp : AcCoreConsole mit Script in ACAD24
Archäologie Bubi am 17.10.2023 um 10:51 Uhr (1)
Hallo ZusammenIch muss mich mal wieder an euch wenden, da ich mich seit einigen Tagen mit der AcCoreConsole.exe (ACC) rumschlage ohne das Problem überhaupt zu verstehen.Situation:Wir nutzen im Betrieb ein selbstgeschriebenes LISP zur Stapelbearbeitung. In diesem wählt der Nutzer die Dateien und den gewünschten Befehl.Das Programm erstellt dann ein passendes Skript und startet für jede Datei eine ACC-Instanz mit dem Script.Soweit so gut, soweit so bewährt. Wir nutzen das nun schon seit einigen Jahren, aber ...
|
| In das Form Lisp wechseln |
|
Lisp : Layerstruktur bearbeiten
Wolfgang S am 15.03.2008 um 07:36 Uhr (0)
Moin Moin!ja, mit 2000 ist es jedenfalls mühsam, ich weiß aber auch nicht, ab welcher Version "_LAYTRANS" inkludiert wird. Habe aber nachgesehen und die Vorgaben werden als .dws, also Drawing Standard gespeichert.da wird sich vor der 2004er nix abspielen befürchte ich.zum vorigen Beitrag noch eine Idee:das Einfügen eines Blocks per Lisp, der schon alle vordefinierten Layer enthält wäre IMHO einfacher als die 100fache Wiederholung von (command "_layer" ...) zum Erstellen.Allerdings, wenn die Layernamen in d ...
|
| In das Form Lisp wechseln |
|
Lisp : Block und Schraffuren auflösen, speichern unter
nebuCADnezzar am 02.11.2021 um 14:39 Uhr (1)
Hallo liebe LisplerAlle Jahre wieder versuch ich mir mal wieder was zusammen zu bastelen. Hab das auch soweit wieder hinbkommen, nicht weil ich dass kann sondern mein Gefühl mir sagt dass könnt so klappen Funktioniert soweit bisher auch (vieln Dank an die Coder bei denen ich kopiert hab) aber ich bekomm das speichern unter nicht hin, ich hatte n sehr ähnliches Problem schonmal und hatte es wohl mit eurer Hilfe gelöst.Das Programm löst erstmal alle Blöcke auf (sollte auch verschachtelte) um dann alle Schra ...
|
| In das Form Lisp wechseln |