|
Lisp : PSLTSCALE alle Layouts, kein Umschalten
CAD-Huebner am 08.07.2015 um 09:58 Uhr (1)
Der Code funktuioniert auch in AutoCAD 2016 und muss so aufgerufen werden:Code:(sw*set-psltscale-all 0)Das ist eine reine LISP Funktion mit Parameter - keine Funktion die als Command (dann mit C: aber ohne Parameter) aufgerufen werden kann.Mann kann aber noch eine Funktion dazuprogrammierenCode:(defun C:SETPSLTSCALE0 () (sw*set-psltscale-all 0))aber ob das notwendig ist in diesem Fall?------------------Mit freundlichem GrußUdo Hübnerwww.CAD-Huebner.de
|
| In das Form Lisp wechseln |
|
Lisp : 2D-Array
CAD-Huebner am 20.07.2007 um 02:28 Uhr (0)
Das ist der zweite Parameter von Substr.Teilstring ab dem 2. Zeichen zurückgeben.------------------Mit freundlichem GrußUdo Hübner
|
| In das Form Lisp wechseln |
|
Lisp : Wo bin ich - in Excel ?
CAD-Huebner am 06.09.2006 um 09:08 Uhr (0)
Zitat:Original erstellt von Andreas Kraus: ...Wie soll denn ein normaler Mensch drauf kommen was für Parameter da gebraucht werden ?...AndreasUm die richtigen Parameter für ActiveX Aufrufe herauszufinden, ist (vlax-Dump-Object Object) in AutoLisp schon ein geeignetes Mittel, um die verfügbaren Eigenschaften (Properties) und Methoden aufzulisten. Was die Eigenschaften und Methoden im Einzelnen bedeuten und welche Parameter nötig sind, kann man in der Dokumentation des jeweiligen ActiveX Servers (hier Exce ...
|
| In das Form Lisp wechseln |
 |
Lisp : Polylinie ... Schnittpunkte ???
CAD-Huebner am 29.10.2012 um 10:41 Uhr (1)
Um nur an versch. Punkten der Trasse die Koordinten der Linienenden zu ermitteln, braucht es in diesem Fall vielleicht gar keine Programmierung.U.U. reichen ja AutoCAD Bordmittel - hier Parameter.------------------Mit freundlichem GrußUdo Hübnerwww.CAD-Huebner.de
|
| In das Form Lisp wechseln |
 |
Lisp : Polylinie ... Schnittpunkte ???
CAD-Huebner am 29.10.2012 um 10:41 Uhr (0)
Um nur an versch. Punkten der Trasse die Koordinten der Linienenden zu ermitteln, braucht es in diesem Fall vielleicht gar keine Programmierung.U.U. reichen ja AutoCAD Bordmittel - hier Parameter.------------------Mit freundlichem GrußUdo Hübnerwww.CAD-Huebner.de
|
| In das Form Lisp wechseln |
|
Lisp : vla-explode: MTexte?
CAD-Huebner am 18.05.2011 um 16:34 Uhr (0)
Hallo Jörn,vlax-dump-object hat noch einen optionalen Parameter zur Ausgabe der unterstützten Methoden (siehe Hilfe).Code:Befehl: (vlax-dump-object (vlax-ename-vla-object(car(entsel))) T)------------------Mit freundlichem GrußUdo Hübnerwww.CAD-Huebner.de
|
| In das Form Lisp wechseln |
|
Lisp : vla-explode: MTexte?
CAD-Huebner am 18.05.2011 um 16:34 Uhr (0)
Hallo Jörn,vlax-dump-object hat noch einen optionalen Parameter zur Ausgabe der unterstützten Methoden (siehe Hilfe).Code:Befehl: (vlax-dump-object (vlax-ename-vla-object(car(entsel))) T)------------------Mit freundlichem GrußUdo Hübnerwww.CAD-Huebner.de
|
| In das Form Lisp wechseln |
|
Lisp : Textzeile Einlesen
CAD-Huebner am 25.08.2006 um 17:36 Uhr (0)
Was gibt denn MODE COM1: auf der NT-COnsole für Einstellungen aus?Die zum Messgerät gehörende Software kann diese Parameter ja selst auf die benötigten Werte überschreiben, LISP nicht.Code:C:mode com1:Status von Gerät COM1:---------------------- Baudrate: 1200 Parität: None Datenbits: 7 Stoppbits: 1 Zeitlimit: OFF XON/XOFF: OFF CTS-Handshaking: OFF DSR-Handshaking: OFF DSR-Prüfung: OFF DTR-Signal: ON RTS-Signal: ON------------------Mit freundlichem GrußUdo Hübner
|
| In das Form Lisp wechseln |
|
Lisp : Lisp und dynamische Blöcke
CAD-Huebner am 02.02.2013 um 16:13 Uhr (0)
Zitat:Original erstellt von Dirk.B:...Ich glaube es liegt an meinem dynamischen Block....;;;(setProperty (vlax-ename-vla-object (car (entsel))) "Sichbarkeit1" "Ø4,5mm verdeckt")...Ich hab mal die Blöcke angehangen.Nö Es liegt einfach daran, das du dich beim dynamischen Parameter vertippt hast.Ergänze mal das fehlende "t" in "Sichbarkeit1" und schon läuft dein Programm FT wie gewünscht.------------------Mit freundlichem GrußUdo Hübnerwww.CAD-Huebner.de
|
| In das Form Lisp wechseln |
|
Lisp : ActiveX results by ref?
CAD-Huebner am 17.06.2007 um 10:30 Uhr (0)
1.Wenn es nicht unbedingt die Methode IntersecWithCurve (aus Mechanical) sein muss (ob die optionalen Toleranz-Parameter da evt. doch nicht so optional sind), sondern auch intersectWith (aus AutoCAD) sein kann, dann würde ich hier mal nachlesen, da ist die Funktion schon fertig implementiert. http://www.visuallisp-tutorial.mapcar.net/intersect.html 2. Um Variablen als Referenz an eine Funktion zu übergeben (Inhalt der Variablen wird in der Funktion geändert), muss man lediglich den Variablennamen als Symbo ...
|
| In das Form Lisp wechseln |
|
Lisp : Index automatisieren / Attribut (0 . ATTDEF) in Block (0 . INSERT) Filtern nach Wert
CAD-Huebner am 13.07.2021 um 09:18 Uhr (1)
Nö, dass heißt, das es keine von dir definierte Funktion namens RRENAME gibt bzw. diese zumindest nicht geladen ist.Die Funktion aus RRENAME.VLX ist ja als Kommando definiert, die aufzurufende Funktion in Lisp sollte demnach wohl C:RRENAME lauten, da hat dann aber keine Parameter.------------------Mit freundlichem GrußUdo Hübnerwww.CAD-Huebner.de[Diese Nachricht wurde von CAD-Huebner am 13. Jul. 2021 editiert.][Diese Nachricht wurde von CAD-Huebner am 13. Jul. 2021 editiert.]
|
| In das Form Lisp wechseln |
|
AutoLisp : Linienteile stutzen innerhalb einer Ellipse
CAD-Huebner am 22.11.2004 um 15:11 Uhr (0)
Wenn ich jetzt wüsste, was das eigentliche Ziel der ganzen Programmiererei ist? Sind die Ellipsen nur Hilfsgrößen aus diesem OVERLAPF.vlx Programm oder sind Sie ganz wichtig? Ansonsten reicht ein einfaches ENTMOD um eine Koordinate der Linie zu verschieben (auf den Kreisrand der Ellipse, dessen Parameter ja auch bekannt sind, hängen ja alle an dem Elemeent Ellipse). Dann kommt man völlig ohne COMMAND aus. Was ist den jetzt die Aufgabe, muss es unbedingt der Befehl STUTZEN sein? Mit freundlichem Gruß Udo H ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : entnext umgedreht - entbefore
CAD-Huebner am 30.04.2004 um 09:30 Uhr (0)
Hallo Georg, das ist die einfachste Methode, so mach ich es auch häufig. Gibt es denn einen Grund, die eingefügten Blöcke nachträglich zu drehen? Wenn der Block in der Originaldefnition passend gedreht ist, reicht doch häufig schon das Drehen beim Messen aus. Als Alternative zum Messen kann man die Messpunkte einer Kurve (Polylinie vermutlich oder Spline) auch berechnen mit (vlax-curve-getPointAtDist curve-obj dist) und die Steigung der Kurve mit (vlax-curve-getFirstDeriv curve-obj param) den Parameter bek ...
|
| In das Form AutoLisp wechseln |