|
AutoLisp : Position des Maßtexts ändern
JC Wasti am 10.11.2004 um 11:11 Uhr (0)
Hallo, mein Problem sieht wie folgt aus: Ich habe einige Zeichnungen bei denen der Maßtext zwischen den Hilfslinien steht (siehe angehängte Datei). Nun möchte ich mit Lisp alle Maßtext "auf" die Maßhilfslinie setzen. Da ich nun eigentlich schon alle Variablen geändert habe, und es immer noch nicht so aussieht wie ich es möchte, bin ich über jede Antwort glücklich. Da es mein erster Beitrag ist, hoffe ich dass ich es so richtig gemacht habe.
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Lisp laden
CADmium am 02.09.2004 um 08:41 Uhr (0)
Guck dir auch mal die Lispfunktion autoload in der Hilfe an! @cadffm : etwas Mäkelei: wie reagiert dein Aufruf nach einem vorherigen (setq c:txtcopy 1) ? (etwas hergeholt, ich weiß, aber etwas mehr Sicherheit bietet z.B. der Test (if (/=(type c:txtcopy) SUBR)(load....) oder die Verwendung solchen Algorithmus mit Test, ob geladen. Aber am besten ist Ordnung in den Funktionsbibliotheken. ------------------ - Thomas - [Diese Nachricht wurde von CADmium am 02. Sep. 2004 editiert.]
|
| In das Form AutoLisp wechseln |
|
Lisp : ACAD2009 Befehl MATMAP
fuchsi am 02.10.2008 um 12:47 Uhr (0)
Schon wieder so ein Befehl mit dieser lediglich schwuchteleingabe.Wie bitte dreht man ein zugewiesenes Mapping auf einem Objekt per Lisp.Ist jemanden schon aufgefallen, dass ein gedrehtes Mapping aus der 2007er Version geöffnet in der 2008er und 2009er um 180° verdreht ist.Im angehängten beispiel habe in in 2007 eine Schreibtischkombi gezeichnet, dass Mapping vergeben, und diesen Block ins 20098 kopiert.[Diese Nachricht wurde von fuchsi am 02. Okt. 2008 editiert.]
|
| In das Form Lisp wechseln |
|
Lisp : Element aus LIST_BOX highlighten
glocker am 04.09.2006 um 10:20 Uhr (0)
Ich möchte gerne ein bestimmtes Element einer LIST_BOX highlighten.Es ist sowohl der TEXT als auch die Nummer des Elementes der Liste bekannt. Wir probieren schon eine ganze Weile und sind leider mit unserem Latein am Ende...Part in LISP:(start_list "DCL_LISTE_ZIEL")(mapcar add_list LANG_LISTE2)(end_list)Part in DCL::list_box { width = 36; height = 5; label = "In welche Sprache ändern?"; key = "DCL_LISTE_ZIEL"; fixed_width = true; multiple_select = false; }
|
| In das Form Lisp wechseln |
|
Lisp : Lisp warten lassen
CADchup am 16.12.2008 um 09:13 Uhr (0)
@DanielZiemlich einfach sogar. Ungetestet könnte das etwa so aussehen:Code:(defun mx:Wait4FinishedFile (filename / fsize) (setq fsize (vl-file-size filename)) (command "_.DELAY" "1000") (while (/= fsize (setq fsize (vl-file-size filename))) (command "_.DELAY" "1000") ))GrußCADchup------------------CADmaro.de
|
| In das Form Lisp wechseln |
|
Lisp : Autocad OFANG Hilfssymbol wird bei Lisp-Befehl nicht nagezeigt ?!
joern bosse am 22.01.2012 um 07:58 Uhr (0)
Hallo Thomas,eine Erklärung habe ich nicht, vielleicht aber eine Alternative:Code:(defun c:lie ( / OsmodeAlt Pkt) (setq OsmodeAlt (getvar "OSMODE")) (setvar "OSMODE" 1) (setq Pkt (getpoint "
Ersten Linienpunkt angeben:")) (setvar "OSMODE" OsmodeAlt) (if pkt (command "._line" pkt pause)))------------------viele GrüßeJörnhttp://www.bosse-engineering.com
|
| In das Form Lisp wechseln |
|
Lisp : Koordinaten einlesen
Vino am 14.07.2023 um 11:50 Uhr (1)
Hallo,es wäre schön, wenn du uns deine bisheriges Lisp-Funktion zeigen würdest, dann könnte man dir da Tips geben, wies besser geht...Wenn ich nämlichZitat:Gibt es hier vielleicht die Möglichkeit das zu vereinfachen? So nach dem Motto "wiederhole den Befehl solange ... bis" oder "mache das mit allen Werten die du in der Datei findest"lese, dann fällt mir ganz einfach eine WHILE-Schleife ein und frage ich mich ehrlich gesagt, wie du das bisher ohne machst...GrußStefan
|
| In das Form Lisp wechseln |
|
Lisp : Brauche Hilfe
Dorfy am 22.08.2011 um 13:44 Uhr (0)
Zitat:Original erstellt von cadplayer:rtos ... habs gerade gefundenworan liegt es, dass mir die Nachkommastellen nicht richtig addiert werden... (setq ERG (+ (atoi DATA) NUM))...sie werden richtig addiert!vllt sollst du den Eingangswert DATA auch mit Kommastellen übergeben?!?atof? vllt.?------------------Mfg Heiko Elefantenjagd in Afrika "... LISP-Programmierer bauen einen Irrgarten aus Klammern und hoffen, dass sich der Elefant darin verirrt..."
|
| In das Form Lisp wechseln |
|
Lisp : entmake / ellipse
Dorfy am 05.11.2010 um 13:54 Uhr (0)
schau dir mal die Liste an, welche du mit (entget(car(entsel))) erhälts...Code:(entmake (list (cons 0 "ELLIPSE") (cons 100 "AcDbEntity") (cons 100 "AcDbEllipse") (cons 10 c) (cons 11 b) (cons 40 r) (cons 41 0) (cons 42 (* 2 pi))))dann sollt es so gehenvla-addellipse wäre auch noch möglich...------------------Mfg Heiko Elefantenjagd in Afrika "... LISP-Programmierer bauen einen Irrgarten au ...
|
| In das Form Lisp wechseln |
|
Lisp : Lisp ACAD 2010
CADLUIS am 26.11.2010 um 19:31 Uhr (0)
Hallo,das tut mir Leid wenn dieser Eindruck entsdanden ist. Ich wollte nur das sich andere die sich die Zeit nehmen müssen für ein Tool das ich ja wirklich nur wenig benütze. Ja sicher es währe schon toll. Ich dachte der Aufwand währe nicht so groß. (bin nur Anwender)Ich sehe das immer von meiner Ansicht aus. Zeit ist immer ein Faktor !!!!Jedenfalls DANKE noch malgrüßeAlois [Diese Nachricht wurde von CADLUIS am 26. Nov. 2010 editiert.]
|
| In das Form Lisp wechseln |
|
Lisp : Fehler Automatisierungsfehler Ungültige Eingabe / vla-get-area
Bernd10 am 20.06.2011 um 11:00 Uhr (0)
Hallo Thomas,vielen Dank für Deine Antwort. Zitat:Original erstellt von CADmium:Haben einige (alte) Schraffuren so ansich .... vielleicht vorher (per Lisp) die Umgrenzung neu erstellen, Area abfragen (geht auch via vlax-curve)..Inzwischen habe ich festgetsellt, dass die Schraffur die Eigenschaft Fläsche nicht hat. Ich werde mal testen, wie die Funktion vlax-curve reagiert. Ich melde mich danach wieder.Viele GrüßeBernd
|
| In das Form Lisp wechseln |
|
AutoLisp : Ansichtsfensterinhalt
archtools am 28.12.2005 um 11:17 Uhr (0)
Zitat:Original erstellt von Big Sven:Hallo Forum!Ich habe AutoCAD-Dateien in denen mehrere Layoutbereiche eingerichtet sind. Nun möchte ich feststellen, welche Blöcke aus dem Modellbereich in welchem Ansichtsfenster enthalten sind. Gibt es mit Lisp eine Möglichkeit das herauszufinden?Vielen Dank für Eure Hinweise!Gruß SvenGeh in den Modellbereich jedes Ansichtsfenster, erzeuge darin ein BKS, das eben zur Ansicht ist, such Dir die Ecken des Ansichtsfensters und mache darauf ein SSGET-Auswahlfenster mit den ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Lisp warten lassen
andi2050 am 11.04.2003 um 14:38 Uhr (0)
Hi CADchupWenn die Externe Anwendung die Datei während der Bearbeitung auf Schreibgeschützt setzt, dann könntest Du ja in einer Schleife die Datei immer wieder versuchen zu löschen und mir FINDFILE abfragen ob sie wirklich weg ist.Ist nur so eine Idee, obs praktikabel ist weiß ich nicht.Ich hab sowas bisher so gelöst:Mit Shell die Anwendug aufgerufen und in der nächsten Code-Zeile eine Getstring-abfrage mit "Bitte ENTER drücken..." gesetzt.Ist aber nicht die elegante Lösung.Vielleicht hilfts...GrüßeAndi
|
| In das Form Lisp wechseln |