|
AutoLisp : nächstliegende Objekte finden
gmk am 18.11.2004 um 13:49 Uhr (0)
du könntest für ssget diesen parameter verwenden (aus der acad-hilfe): WP WPolygon (all objects within the specified polygon). müsstest halt vorher deinen fangkreis in eine polylinie umwandeln. dafür gibt s aber, glaub ich, jede menge lösungen hier im forum. ciao georg [edit] hier z.B. http://ww3.cad.de/foren/ubb/Forum145/HTML/000885.shtml [edit] [Diese Nachricht wurde von gmk am 18. Nov. 2004 editiert.]
|
| In das Form AutoLisp wechseln |
|
Lisp : PSLTSCALE alle Layouts, kein Umschalten
cadffm am 08.07.2015 um 09:51 Uhr (1)
defun c:irgendwas definiert AutoCAD-Befehl, hier kann man keine Parameter übergeben, daher schlecht in anderem Code verwenden.(sw*set-psltscale-all 0)Das würde samt Klammer deinem Wunsch entsprechen.mit (defun c:PSLTSCALEall0 nil (sw*set-psltscale-all 0))Hätte man einen AutoCAD-Befehl der das macht..------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : Verschachtelte Elemente schieben
CADmium am 15.06.2009 um 08:40 Uhr (0)
dann machs (ohne die Transformation) so :(defun c:mxobj(/ RESULT OBJ NEWOBJ) (setq RESULT (nentsel "
Objekt aus der Xref: ")) (setq OBJ(car RESULT)) (setq DATA(entget OBJ ("*"))) (entmake DATA) )über copyobjects muß man IMHO die xrefdatabse als OBJECT-Parameter angeben .. ist mir jetzt zu aufwendig. sorry------------------ - 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 |
|
AutoLisp : plt-Datei erzeugen
CADchup am 18.01.2006 um 12:58 Uhr (0)
Hi,ich tippe auf einen Fehler innerhalb eines command-Aufrufs. Es kommt vielleicht einer in Straucheln und startet den zuletzt ausgeführten Befehl noch einmal.Bist du sicher, dass sie die korrekten Parameter bekommen?Ist der Plotter überhaupt da, kann er das übergebene Papierformat interpretieren, Stifttabelle, Layername, etc.Setz im VLIDE mal ein paar Haltepunkte vor den commands und prüfe, ob die Datei vor dem command noch da ist.GrußCADchup------------------CADmaro.de
|
| In das Form AutoLisp wechseln |
|
AutoLisp : action_tile
fuchsi am 16.12.2003 um 12:44 Uhr (0)
bin mir nicht ganz sicher , aber du müsstest im action-tile den parameter $REASON deiner lisp-funktion mitgegen, der ist soweit ich noch weiss bei verlassen eines eingabefeldes mit tab oder maus den wert 2 bei enter den wert 1 in etwa so: (action_tile MeineEingabeBox (MeinLispFuerEingabe $REASON) ) und im lisp den wert abprüfen, nur bei 1 die liste aktualisieren sonst häng dochmal ein print rein , um die variable zu prüfen ------------------
|
| In das Form AutoLisp wechseln |
|
Lisp : 2 Plotfiles mit einem Lisp erstellen
wronzky am 08.05.2008 um 20:27 Uhr (0)
Zitat:Original erstellt von Obi-Wahn:Das Problem was ich dennoch hab ist, dass kein Speicherndialog angezeigt wird, aber ein Plotfile mit dem namen N.plt angelegt wird.Dann wird wohl einer Deiner "N" Parameter als Plotfilename genommen?Jetzt musst Du nur noch das richtige "N" gegen [Plotfilename] austauschen.Grüsse, Henning------------------Henning JesseVoxelManufakturComputer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de
|
| In das Form Lisp wechseln |
|
AutoLisp : acadltype.ocx und objectdcl
tappenbeck am 18.11.2003 um 15:21 Uhr (0)
Hallo Leute, ich möchte das Pulldown aus der acadltype.ocx via objectdcl nutzen - nur brauche ich die Einstellungen für vonLayer/vonBlock nicht, da es sich um Layereinstellungen handelt - wie schalte ich diese ab ??? .. und was bedeuten die Parameter.... aboutdisplay allowdefaultlineweight - mit true und false kann ich nichts definieren allowmetalineweight hat sich vielleicht jemand von euch schon die mühe gemacht die komplette beschreibung (acadltype.ocx) einzudeutschen ???? vielen dank im voraus. gruß Ja ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : EED von Datenbankverknüpfungen
Bernd10 am 27.04.2006 um 09:07 Uhr (0)
Hallo Florian, Zitat:Original erstellt von FlorianP:Hier mal ein Beispiel:(-3 ("DCO15" (1071 . 1) (1071 . 1) (1000 . "S13_Brandmelder") (1004 . "[b]000000000098B440")))Verknüpfungs-ID: 5272.0000Weiß jemand wie ich diesen 1004er-Code umwandeln kann oder wie ich auf die 5272.0000 komme?[/B]vielleicht hilft Dir folgendes weiter:;-------------------------------------------------------------------------------------------------------------------------------------;; INPUT und INPUTRESTRIKTIONEN; ================ ...
|
| In das Form AutoLisp 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 : (vla-addvertex - Parameter?
Geos am 28.06.2010 um 13:26 Uhr (0)
ServusCode:(defun c:addvert () (setq #vlaobj (vlax-ename-vla-object (car (entsel "
PolyLinie wählen: ")))) (setq #pkt (getpoint "
Punkt einfügen:)) (vla-addvertex #vlaobj 3 ;zB. der 3. Pkt. #pkt ))Soweit ich herausgefunden hab, sollte vla-addvertex wie oben funktionieren - dachte ich.Krieg aberCode:"ActiveX-Server gab folgenden Fehler zurück: unbekannter Name: AddVertex"zurück.Ich habe den #pkt in Verdacht ...Könnt ihr mir weiterhelfen?------------------Schöne GrüßeErnst www.geopaint.at
|
| In das Form Lisp wechseln |
|
Lisp : Dynamische Parameter in Blockdefinitionen ändern
Andreas Kraus am 08.07.2013 um 08:30 Uhr (0)
Ich bin ein Wenig weiter gekommen.Es nutzt nix die Handles zu ermitteln und später abzuarbeiten, weil die Parametzer und Aktionen nach Schließen des Blockeditors nicht mehr da sind. Die werden wohl nur zur Laufzeit des Blockeditors erzeugt aber ganz woanders hergeholt. Auch egal.Dann muss man eben die Objekte direkt im Blockeditor bearbeiten. Ich hab mal was angefangen, bin aber noch nicht sehr weit gekommen (das Wetter was so schön, da setz ich mich doch nicht vor den Rechner ) aber mal so als Anfang w ...
|
| In das Form Lisp wechseln |
|
Lisp : entmake / ellipse
archtools am 05.11.2010 um 16:37 Uhr (0)
Zitat:Original erstellt von Bernd10:Hallo archtools, weil in den Beispielen zur Funktion cons in der Entwickler-Hilfe der erste Parameter immer quotiert ist, habe ich es auch bei Zahlen so gemacht. Bisher habe ich damit keine Probleme feststellen können.Viele GrüßeBerndDas passiert, wenn Dinge macht, ohne Sie zu verstehen :-)Arbeite mal Mapcars Lisp-Kochbuch durch, das wird Dir viel helfen können.
|
| In das Form Lisp wechseln |
|
Lisp : multiplizieren mit Parametername ?
copymaster am 11.10.2006 um 20:49 Uhr (0)
Hallöchen zusammen,ich hab eine Lisp-Datei geschrieben, wo der festgelegte Maßstab (z.B. 2.0 oder 2.5) mit einer bestimmten Zahl multipliziert werden soll.ich weis nur nicht, wie ich den Parameter kenntlich machen kann..in Anführungsstriche setzen geht ja nicht...(setq xy(* "scale" 20))und (setq xy(* (itoa scale) 20))gibt "Fehlerhafter Argumenttyp: fixnump: 2.0" zurück (Mst: 2.0)Wäre super wenn mir da jemand weiterhelfen könnte. Besten dank schon mal
|
| In das Form Lisp wechseln |