|
Lisp : Datenextraktion ohne Vorlage starten
CADmium am 12.04.2007 um 09:20 Uhr (0)
welche Daten? Attribute? .. ja man kann sowas mittels Lisp auslesen. Und auch eine Excelschnittstelle ist via ActivX mittels Lisp möglich. Es werden aber sicher mehr als ein paar Zeilen Code fällig.------------------ - 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 |
|
Rund um Autocad : Übertragen Eiganschaften Polylinie
TLieske am 09.07.2004 um 09:41 Uhr (0)
Hallo Thomas (cadmium), LISP funzt wunderbar. So was hab ich gebraucht. Da ich nicht so viel programmiere, hätte das Ganze bei mir 10mal so lange gedauert, hätte ich aber auch hinbekommen. Danke für die LISP-Zeilen! @Bernd: Matchprop bei Polylinien funktioniert erst ab ACAD2004. ------------------ Thomas Lieske Schüßler-Plan Ing.-GmbH Frankfurt-Sachsenhausen
|
| In das Form Rund um Autocad wechseln |
|
Lisp : Anonyme Blöcke per Lisp umbenennen
Dorfy am 17.11.2009 um 22:25 Uhr (0)
Hi Alfred,ja Du hast recht.EffectiveName oder mindestens gleichnamige Parameter sollten vorliegen...Beliebig von Block zu Block geht sicher nicht.naja...------------------Mfg HeikoElefantenjagd in Afrika "... LISP-Programmierer bauen einen Irrgarten aus Klammern und hoffen, dass sich der Elefant darin verirrt..." (www.uni-leipzig.de/~rotheh/elefant.htm)
|
| In das Form Lisp wechseln |
|
Rund um AutoCAD : Polylinien in Segmente zerlegen
CADmium am 04.03.2004 um 09:28 Uhr (1)
@Kramer ... das ist ein "AutoCAD PROTECTED LISP file" , da wollte einer sein KnowHow - ob schützenswert oder nicht sollen andere beurteilen - schützen.Meine Empfehlung : Schmeiß das Lisp weg, da es nach deiner Aussage eh nicht läuft! .. Bei so einer Aufgabenstellung geht neuschreiben meist sowieso schneller als suchen bzw.Fehlersuchen !------------------ - Thomas -
|
| In das Form Rund um AutoCAD wechseln |
|
AutoLisp : Mehrere Basispunkte!
Proxy am 29.02.2004 um 14:38 Uhr (0)
du könntest auch den Basispunkt des Blockes auch mit diesem Lisp-Code nachträglich ändern, jedoch ist die 4-Blöcke Variante etwas besser. ------------------ Lisp?!?! Why the Hell did you pick the most arcane, obscure, and hopelessly-rooted-in-the-computer-science-department language in the world for an AutoCAD programming language? Read the whole story: The Autodesk File ca. 890 Seiten | 7500 KB PDF
|
| In das Form AutoLisp wechseln |
|
Rund um Autocad : Datenbank
Proxy am 21.01.2004 um 21:48 Uhr (0)
ich bin da eher der Meinung dass mit Lisp sich eine Access-DB (ein Widerspruchan sich) etwas flexibler auf Attributbehaftete Blöcke losgelassen werden kann. ------------------ Lisp?!?! Why the Hell did you pick the most arcane, obscure, and hopelessly-rooted-in-the-computer-science-department language in the world for an AutoCAD programming language? Read the whole story: The Autodesk File ca. 890 Seiten | 7500 KB PDF
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : Layernamen automatisch ersetzen ?
joern bosse am 31.01.2005 um 18:23 Uhr (0)
Hallo Matthias, daß Deine Zeichnung größer wird ist klar, die Layerbezeichnungen sind ja auch länger geworden und dementsprechend muß mehr gespeichert werden, das hat nichts mit der LISP-Datei zu tun. Das Du mehr Layer bekommen hast kann ich nicht nachvollziehen, ich habe in der Zeichnung von der Konvertierung 40 Layer + den Layer 0 und nach der Konvertierung ebenfalls. Ich schicke Dir die Layer der beiden Zeichnungen als txt.-Dateien mit. Die TXT-Datei, die Du mir gesendet hast habe ich nicht in eine L ...
|
| In das Form Rund um Autocad wechseln |
|
Programmierung : Lisp-Tool für Oberflächenzeichen?
Walter Geppert am 29.07.2005 um 12:08 Uhr (0)
Das ist generell ein Krampf mit der Syntax, hab grade ein Makro, das in V12 funktioniert hat in V13 nicht mehr richtig zum laufen gebracht:Bei MIRROR_3D war der Abschluss bisher :DO_IT, jetzt aber :COMPLETE Da kann man nur versuchen, mit dem Aufzeichner rumzuspielen, die Online-Doku ist da ganz schwach ------------------meine LISP-Makros sind auf Heikos HilfeseiteGrüße aus Wien WalterDC4 Technisches Büro GmbH
|
| In das Form Programmierung wechseln |
|
Lisp : Punkte einer Polylinie in Datei schreiben
hep am 22.08.2005 um 21:57 Uhr (0)
Hallo Proxy,habe diesen Beitrag gesucht und gefunden.Deine Lisp-Routine macht das was auch ich benötige.Gerne würde ich aber mehrere plines der Reihe nach auswählen und speichern.etwa in dem Stilpline_1x1,y1,x2,y2,x3,y3,xn,ynpline_2x1,y1,x2,y2,x3,y3,xn,ynpline_3x1,y1,x2,y2,x3,y3,xn,yn...Ich bin leider recht wenig bewandert im programmieren von Lisp.Könntest Du mir vielleicht auf die Sprünge helfen bei den von mir o.g. DingenGrüßehep
|
| In das Form Lisp wechseln |
|
Autocad VBA : Welche Möglichkeiten gibt es zum Einlesen u. Weiterverarbeiten v. Blöcken in AutoCAD?
kiltswitch am 16.11.2004 um 13:45 Uhr (0)
Hallo Thomas, zunächst mal Danke für Deine Antwort. Zitat: Original erstellt von CADmium: alle Befehle ( oder fast alle) in Autocad kannst du auch per Lisp, ActivX(VBA/VLISP)ansprechen und ausführen! aha... gibt es auch noch andere Möglichkeiten? Nicht bloß LISP und VBA? Zitat: Also z.B. Autocad kennt den Befehl _insert zum Blockeinfügen Programmtechnisch kannste das auf unterster Stufe mit (command "_insert" Blockname (0 0 0) 1 1 0) realisieren. ist das eine LISP-Bfehlszeile? Und andere Mö ...
|
| In das Form Autocad VBA wechseln |
|
Rund um Autocad : Schraffur effektiv erstellen
JosefG am 13.01.2004 um 13:28 Uhr (0)
Hallo Lothar! Erstmal Danke für das Lisp-Programm. Dies Lisp-Programm bezieht sich auf Solid-Schraffuren . Kannst Du das Programm so ändern, dass ich es auch für Ansi31- bzw. Ansi33-Schraffuren benutzen kann? Danke und noch einen schönen Arbeitstag ... JosefG
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : ACAD schnell beenden
mapcar am 30.07.2004 um 13:35 Uhr (0)
Nimm den hier: Code: Public Sub FastQuit() Dim Doc As AcadDocument For Each Doc In Documents Doc.Close False Next End Sub In Lisp ist das nicht realisierbar: Code: (defun c:fastquit() (vl-load-com) (vlax-for doc(vla-get-documents(vlax-get-acad-object)) (vla-close doc nil) ) ) Die Lisp-Variante bleibt an der aktuellen Zeichnung hängen und meldet: ; Fehler: Automatisierungsfehler Zeichnung ist aktiv. Klaro, in VBA fahren die Autos auch ohne Wald, in Lisp nicht;-) Gruß, Axe ...
|
| In das Form Rund um Autocad wechseln |
|
CoCreate Programmierung : LISP-Fehler: Cannot expand the SETF form (POSITION-IF #NUMBERP ...
clausb am 01.12.2008 um 14:54 Uhr (0)
Zitat:Original erstellt von holt:Das kann gar nicht funktionieren, da decf den übergebenen Wert verändert und nicht den Rückgabewert.Weil nämlich decf (wie incf) ein Lisp-Makro ist. Aus der Common-Lisp-Dokumentation: Zitat: decf place [delta] The delta is ... subtracted from the number in place and the result is stored in place.Der erste Parameter für decf muss also einen Platz bezeichnen, an dem das berechnete Ergebnis von decf wieder abgespeichert werden kann.In Deinem Fall sinnvoller: 1-.--------- ...
|
| In das Form CoCreate Programmierung wechseln |