|
Lisp : Text durch Block ersetzen
cadffm am 10.01.2007 um 16:04 Uhr (0)
eigentlich ist das ja ein Forum zur selbsthilfe beim erlernen von LISP, aber naja..(mapcar (lambda (NAME / as) (setq as (ssget "_X" (list (-4 . "and") (0 . "TEXT") (cons 1 NAME) (-4 . "and") ) ) ) (mapcar (lambda (E) (command "_.INSERT" (strcat NAME);Hier Blocknamen in Abhängigkeit des Textwertes festlegen (cdr(assoc 10 (entget E))) "" ...
|
| In das Form Lisp wechseln |
|
Autodesk GIS Produkte : Kante einer dicken Linie erstellen ??
CAD-Huebner am 08.07.2014 um 10:07 Uhr (1)
Eine Standardfunktion gibt es dafür nicht, aber es gibt verschiedene Ansätze.Die Frage kam in der Vergangenheit schon ein paar Mal.a) Lisp-Routine (ich glaube Cadmium hat hier mal ein entsprechendes Programm gepostet - hab jetzt aber nicht gesucht)Das konnte auch unterschiedliche Segmentbreiten unterstützen, nicht nur globale Segmentbreite.b) simples Versetzen um habe Segmentbreite zu beiden Seitenc) mit MAP Funktionen einen Polylinie durch einen Puffer erzeugen.http://forums.autodesk.com/t5/AutoCAD-Map-3D ...
|
| In das Form Autodesk GIS Produkte wechseln |
|
Rund um AutoCAD : Attribute mit Lisp an eine andere Position bewegen
100dpi am 18.07.2024 um 19:20 Uhr (1)
Hallo spider_dd,danke Dir für den Lösungsansatz. Hier die Ausgabe von ACAD:Befehl: MOVEBLOCKATTRIBUTESWählen Sie einen Block aus:Objekte wählen: MoveBlockAttributes*Ungültige Auswahl*Erwartet einen Punkt oder Fenster/Letztes/Kreuzen/QUADER/ALLE/ZAun/FPolygon/KPolygon/Gruppe/Hinzufügen/Entfernen/Mehrere/Vorher/ZUrück/AUto/EInzelnObjekte wählen: 1 gefundenObjekte wählen:"
Anzahl der Attribute gefunden: 2"Geben Sie die Seite ein (oben, unten, links, rechts): links; Fehler: Fehlerhafter Argumenttyp: numberp: n ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um Autocad : Autoload nicht für fas?
Peter2 am 22.02.2005 um 12:29 Uhr (0)
Ein kleiner Nachtrag: Wenn man es ganz korrekt machen will, dann kann man auch noch die Mini-Lisp anpassen, die nur für die Meldung zuständig ist. Ebenfalls in der Acad2000doc.lsp liegt der Fünfzeiler (defun ai_nofile (filename) ... (3 x princ ....), und den könnte man dann so auffrischen: Code: (defun ai_nofile (filename) (alert (strcat
Fehler beim automatischen Laden von Programmdaten:
****************************************
Die Datei filename (.lsp/. ...
|
| In das Form Rund um Autocad wechseln |
|
Autocad VBA : Abfangen vom Befehl Voreinstellungen mit AcadDocument_BeginCommand
mapcar am 27.09.2004 um 02:15 Uhr (0)
a) im Menü _.options durch _options ersetzen oder b) nicht BeginCommand, sondern im CommandEnded-Event ein UNDO fahren. Das ist gemein, aber hochgradig pädagogisch. Allerdings könnte dich der Gegner mit einem REDO mattsetzen, wenn er auch gemein ist;-) oder: c) in BeginCommand alle Werte speichern + in CommandEnded wieder zurücksetzen. Das ist die gemeinste Methode... Gruß, Axel Strube-Zettler ------------------ (defun - Lisp over night - AutoLisp-Programmierung für AutoCad - Da weiß man, wann man ...
|
| In das Form Autocad VBA wechseln |
|
Lisp : gruppenfilter per lisp ändern
CADmium am 10.04.2013 um 14:13 Uhr (0)
Der Code ermittlt die LAYERCollektion des aktuellen Objekts , davon das Erweiterte Dictionarie , welches nach dem dictionary "AcLyDictionary" durchsucht wird. Wird dieses gefunden, werden alle Objekte desselben durchlaufen , gegeuckt, ob diese XRECORDS mit dem Schlüssel "ACLYLAYERGROUP" sind und von denen dann der Name ermittelt..Du kannst auch dictsearch verwenden .... und dann durchlaufen des Dicts bis (=(car X)3) , (cdr (360 . ...)) ist dann der Xrecord .. auf den wieder ein entget usw..... Den Code klö ...
|
| In das Form Lisp wechseln |
|
Lisp : XML-Files?
richmotion am 11.06.2010 um 22:55 Uhr (0)
Hallo Forum !Nach einer Vermessungs-Verordnung werden bei uns Grundstücks-Daten von einfachen ASCII-Tabellen aufs XML-Format umgestellt. Gibt es da eine Möglichkeit, diese Daten in eine Art Assoziations-Liste zu bringen, in der ich dann mit Lisp iterieren und mich mit Schlüsselwörtern in die Tiefe hanteln kann ? Diese Files können ziemlich umfangreich sein und würden wahrscheinlich eine einfache Abfrage einbremsen, bis man sich mit Vergleichen von Strings durch die Verschachtelung gekämpft hat. Vielleicht ...
|
| In das Form Lisp wechseln |
|
PTC Creo Elements/Direct Modeling : CAD wechsel
Walter Geppert am 04.05.2017 um 00:19 Uhr (9)
Zitat:Original erstellt von Castell:...Was jedoch die Weiterentwicklung angeht, die ist, meines Erachtens nach, sehr begrenzt...Grosse Sprünge sind bei dem Reifegrad der Software wohl nicht mehr zu erwarten, bezüglich Bedienbarkeit und Komfort wäre aber schon noch einiges drin und PTC wäre gut beraten, sich die Verbesserungsvorschläge der Bestandskunden mehr zu Herzen zu nehmen .Einiges an Neuerungen in der V20 hat man schon in - zugegebenermassen abgespeckter Form - schon früher hier im Forum gefunden, w ...
|
| In das Form PTC Creo Elements/Direct Modeling wechseln |
|
AutoLisp : Geländemodell DGM Höhenpunkte
mapcar am 17.11.2004 um 23:33 Uhr (0)
3DNetz? Wirklich? Das setzt regulierte Anzahl von Stützpunkten in U- und V-Richtung voraus. Oder doch lieber ein PNETZ? Das wäre frei in der Dimensionierung. Hier geht s doch um Triangulierung, da bringen Netze aus Vierecken eigentlich wenig. Meine Frage zielte eigentlich sowieso mehr in die Richtung, ob es da nicht noch irgendwelche ADT-Specials gibt... Arbeitet ADT überhaupt mit dem Flächenmodell? Gruß, Axel Strube-Zettler ------------------ (defun - Lisp over night - AutoLisp-Programmierung für Aut ...
|
| In das Form AutoLisp wechseln |
|
Rund um Autocad : gruppen kopieren
paulchenpanzer am 17.12.2003 um 11:20 Uhr (0)
dein edit hab ich jetzt erst gesehen... probiere ich aus... Zitat: Original erstellt von CADmium: Per Copy-Paste werden nur die Gruppenelemente, nicht die Gruppe kopiert.Leider. Man könnte aber den Paste-Befehl entsprechend erweitern : (entlast) merken , Objekte mit Paste einfügen , Auswahlsatz ab gemerkten (entlast) erstellen. Elemente des Auswahlsatzes gruppieren... Das wäre meines Erachtens mit Lisp realisierbar. Gruß Thomas Edit : Hab dir mal was in der Art wie beschrieben rangehangen. Als .lsp ...
|
| In das Form Rund um Autocad wechseln |
|
AutoCAD Architecture ACA (ADT) : Ansichtsblöcke aus MV-Block extrahieren und einfügen
klamauk am 27.02.2009 um 08:41 Uhr (0)
Hallo Gemeinde.wir arbeiten im Büro vie mit MV-Blöcken.Ist sinnvoll und effizient. Nur manchmalvermisse ich schmerzlich eine Möglichkeit ( Lisp / script ) um einenMV-Block anzuklicken und dann alle seine Anschichtblöcke auf einmal daneben einzufügen.So kann man schnell Änderungen an den verschiedenen Ansichtsblöcken vornehmen.Hat da jemand eine Möglichkeit?Wir benutzen auch eine modifizierte Version von "mv_bedit", gesteuert per Tastenkürzel. Geht auch gut, aber halt immer nur für die Darstellungskonfigura ...
|
| In das Form AutoCAD Architecture ACA (ADT) wechseln |
|
CoCreate Programmierung : LISP: Syntax gesucht (AM_PLOT_EX)
holt am 23.04.2009 um 20:58 Uhr (0)
Ich vermute mal dass es sich hier um einen Bug in V16 handelt. In V15 und zu Hause in der PE2.0 funktioniert sowohl meine Variante als auch Walters.Werde morgen eine Anfrage beim Support machen.Was mich beim Plotten auch immer wieder stört ist dass beim interaktiven Aufruf des Plotdialogs die Endung (.pdf) beim Dateinamen immer manuell eingegeben werden muss. Das werde ich wohl auch noch mal erwähnen müssen. (Hab ich zwar schon bei Einführung des PDF_GENERIC in V14? gemacht, ist wohl ein paar Jahre aus. Ge ...
|
| In das Form CoCreate Programmierung wechseln |
|
AutoLisp : punkt -> linie
Brischke am 12.09.2003 um 14:12 Uhr (0)
Hallo Marvin, etwas Geometrie ;-) Du kannst dir ja einen Vektor der linie berechnen, somit auch einen rechtwinkligen dazu. Mit hilfe dieser Richtung kannst du einem 2. Punkt berechnen durch den vom bekannten Punkt beginnend eine Strecke senkrecht auf die Linien stoßen würde. Damit brechnest du den Schnittpunkt (inters ..) und kannst dir dann die Entfernung des Schnittpunkts zum Punkt ausrechnen. Vergleichen, fertig! Achso (beinah vergessen) Vectoren am besten mit dem Geometrierechner ermitteln. Bei Fragen ...
|
| In das Form AutoLisp wechseln |