|
Lisp : Befehlszeilenoption für _.save ??
joern bosse am 26.09.2005 um 12:27 Uhr (0)
@fuchsiwarum, naja, ich wußte einfach nicht, daß es den Befehl gibt. Ich werde es mal damit testen.@holgerich habe eine leere Zeichnung aufgemacht, es wurden in dem Zuge ein paar LISP-Funktionen geladen, aber es wird keine ausgeführt. (getvar "CMDACTIVE")=1Irgendwas ist doch dann bei mir komisch, vielleicht weißt Du ja noch einen Rat.------------------viele GrüßeJörn
|
| In das Form Lisp wechseln |
|
Lisp : Excel: Formula - FormulaLocal
joern bosse am 28.09.2012 um 08:11 Uhr (0)
Hallo an alle nochmal,ich habe gestern mit Martin noch telefoniert und sind zu dem Schluss gekommen, daß es aus LISP heraus einfach nicht funktioniert englische Formeln zu schreiben, Punkt. (Wenn mir einer das Gegenteil beweist nehme ich die Aussage super gerne wieder zurück).Also wenn nicht so, dann von hinten durch die Brust ins Auge:Mein Plan:In der zu beschreibenden Exceldatei wird eine VBA-Function definiert, in etwa so, irgendwo ist da noch ein kleiner Fehler:Code:Function MyFormula(Target As Range, ...
|
| In das Form Lisp wechseln |
|
Lisp : Attributswerte übertragen
joern bosse am 01.04.2008 um 15:14 Uhr (0)
Hallo Ian,da muss ich dann leider passen, das würde den Rahmen der Forenhilfe sprengen, vielleicht hift Dir da ja noch ein anderer weiter. Vielleicht solltest Du Dich ein bisschen mit dem Code beschäftigen, daraus lernen ist das Ziel dieses Forums. Falls Du Dich in LISP ein bißchen einarbeiten möchstest kann ich Dir das Kochbuch AutoLISP empfehlen.------------------viele GrüßeJörn
|
| In das Form Lisp wechseln |
|
Lisp : LISP für FelixCAD???
joern bosse am 22.09.2007 um 06:54 Uhr (0)
Hallo Daniel,na auf der Seite war ich auch schon, da ich diese aber nur mit meinen schlechten Englisch-Kentnissen überflogen habe ist mir der von Dir zitierte Teil irgendwie nicht so richtig aufgefallen, danke.Aber der jetzige Stand ist, das der Kunde sich ACAD LT + Extender zulegen will, d.h. da habe ich dann wieder eine für mich vertraute Umgebung. ------------------viele GrüßeJörn
|
| In das Form Lisp wechseln |
|
Rund um Autocad : Block im Block
joern bosse am 27.05.2005 um 09:34 Uhr (0)
Hallo Olliver, wenn Du soviele Blöcke hast kannst Du das zwar in die LISP-Datei einarbeiten, aber es macht dann mehr Sinn, mit einer externen Textdatei zu arbeiten. z.B. TGL_6321;BAUM TGL_3110;TOPOGRAFISCHER_PUNKT ... wobei nur ein Trennzeichen festgelegt werden muß. Wenn Du die Daten aus einer Excel-Tabelle rauskopierst kann das Trennzeichen auch ein Tab sein. Wenn Du aber auf die schnelle erstmal weitermachen willst, dann kannst Du in der LISP-Datei folgendermaßen vorgehen: Wenn Du dem Block TGL_#### den ...
|
| In das Form Rund um Autocad wechseln |
|
Lisp : Lisp in 2010 und 2011
joern bosse am 30.07.2010 um 11:08 Uhr (0)
Hallo Heinz,vielleicht eine Abfrage über die aktuelle Version??(if (=(atof (getvar "ACADVER"))18.0) (dann mach etwas))Ist aber ein ziemliches rätselraten ohne Code. Kannst Du nicht mal mit dem Debugger durch das Programm durchgehen, irgenwo muß doch es doch ersichtlich sein, warum da nichts passiert.------------------viele GrüßeJörnhttp://www.bosse-engineering.com
|
| In das Form Lisp wechseln |
|
Lisp : AutoCAD 2007 - Lisp Programm lässt sich nicht mehr laden
joern bosse am 27.09.2006 um 16:55 Uhr (0)
Hallo Andy,ich glaube das hat nichts mit 2007 zu tun. In der Zeile 24 und 25 wurde eine if-Abfrage auskommentiert, aber in der Zeile 26 die schließende Klammer nicht. Probier mal in Zeile 26 ein Semikolon an den Beginn der Zeile einzufügen, damit diese auskommentiert wird.------------------viele GrüßeJörn
|
| In das Form Lisp wechseln |
|
Lisp : MAP-Befehle aus LISP aufrufen
joern bosse am 05.03.2012 um 18:01 Uhr (0)
Ich schon wieder, war noch ein bißchen am experimentieren, und da ist mir wieder ein Tip von CADmium eingefallen:folgendes funzt auch:Code:(defun c:test ( / ws) (setq ws (vlax-create-object "WScript.Shell")) (vlax-invoke-method ws sendkeys "_mapclean{ENTER}") (vlax-release-object ws) (princ))------------------viele GrüßeJörnhttp://www.bosse-engineering.com
|
| In das Form Lisp wechseln |
|
Lisp : Lisproutinen laden
joern bosse am 10.03.2011 um 16:07 Uhr (0)
Hallo cad4fun,na dann glaube ich liegt es eventuell an weiteren LISP-Routinen, die geladen werden.Ändere mal die Reihenfolge oder schmeiß zum testen alle anderen zu ladenen LSPs raus. So kannst Du sicherstellen, daß nicht eventuell eine Funktion doppelt vorhanden ist, aber z.B. mit einer unterschiedlichen Anzahl von erwarteten Argumenten.------------------viele GrüßeJörnhttp://www.bosse-engineering.com
|
| In das Form Lisp wechseln |
|
Lisp : Wieso 3D-Punkt?
joern bosse am 08.03.2011 um 07:38 Uhr (0)
Hallo Gerd,ich glaube nicht, daß es eine Alternative ist, den Objektfang auszuschalten, wie soll man dann noch exakt zeichnen.Hier noch ein Lisp, das einen Kreis über 3 Punkte erzeugt, wobei die Höhe des Kreises der Höhe des ersten gepickten Punktes entspricht.Weil das Lisp nicht mit dem Command-Aufruf "_Circle" arbeitet kann das Problem mit diesem Command-Aufruf unter BRICSCAD umgangen werden.Code:(defun C:C3P ( / PKT1 PKT2 PKT3 obj1 obj23 obj3) (if (and (setq pkt1 (getpoint "
Ersten Punkt eingeben:")) ...
|
| In das Form Lisp wechseln |
|
Lisp : MAP-Befehle aus LISP aufrufen
joern bosse am 05.03.2012 um 14:59 Uhr (0)
Danke Euch beiden.@Holger: Ja, die Version hatte ich auch schon aber vergessen in meinen Beitrag reinzuschreiben: = no function definition.@Udo: Genau so funktioniert es, super!^C^C(alert "Das ist ja gar nicht so schwer!!!");_MAPCLEAN Ein Bereinigungsprofil brauche ich derzeit nicht, aber wenn, dann denke ich hoffentlich an Deine Antwort.------------------viele GrüßeJörnhttp://www.bosse-engineering.com
|
| In das Form Lisp wechseln |
|
Rund um AutoCAD : Blöcke entspiegln
joern bosse am 30.07.2007 um 11:09 Uhr (0)
Hallo Guido,überprüfe mal den Gruppencode 210 eines Blockes:Gib folgenden in die Befehlszeile ein: (cdr(assoc 210 (entget (car (entsel "Bitte Block wählen")))))Ich schätze mal, da müßte dann folgendes rauskommen (extrusionsrichtung):(0.0 0.0 -1.0)wenn das so ist, dann müßte man per LISP die Extrusionsrichtungen umdrehen, die Geometrie des Blockes würde dann gespiegelt werden, die Position der Attribute bleibt erhalten.------------------viele GrüßeJörn
|
| In das Form Rund um AutoCAD wechseln |
|
AutoLisp : Aus Lisp Hilfe aufrufen
joern bosse am 31.03.2006 um 16:50 Uhr (0)
Hallo Nano,Du kannst eine Hilfedatei wie folgt aufrufen:Code:(defun hilfe (/ vla-ShellObj) (vl-load-com) (setq vla-ShellObj (vlax-create-object "Shell.Application")) (vlax-invoke-method vla-ShellObj Open "c: emp est.html") (vlax-release-object vla-ShellObj) (princ) )------------------viele GrüßeJörn
|
| In das Form AutoLisp wechseln |