|
AutoLisp : Runden von einer reellen Zahl in Gazzahl
Brischke am 28.06.2004 um 14:51 Uhr (0)
Hallo Manuel, die Funktion fix schneidet einfach die Nachkommastellen ab. Wenn also die berechnete Zahl nicht exakt oder größer 750 ist, dann kommt es zu dieser Erscheinug. Du solltest also auch die Nachkommastellen prüfen. um dann zu entscheiden, ob auf oder abgerundet wird. Nachkommastellen = Zahl - fix(Zahl) Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man s hat!
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Pfad einer Datei ermitteln
CADmium am 30.08.2005 um 14:10 Uhr (0)
Zitat:Original erstellt von AB-CAD: Wie kann ich den Pfad einer nicht aus der Autocadumgebung geladenen Datei (also kein findfile etc.) ermitteln, ohne nochmals über getfiled eingeben zu lassen??.. mit Lisp : geht nicht! Zitat:PS2: Wetten, Holger hat schon eine Idee? .. wetten nicht?!------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form AutoLisp wechseln |
|
AutoLisp : abrunden mit lisp
Theodor Schoenwald am 31.01.2005 um 11:34 Uhr (0)
Hallo Carsten, danke fürs testen. Eine Zeile von Dir habe ich übernommen, die andere war weiter oben schon vorhanden. Da das auch nicht geholfen hat, habe ich die Varibale G habe ich durch (entlast) ersetzt. (command _PEDIT G _Y _J _all REGEN ) ; vor (command _PEDIT (entlast) _Y _J _all REGEN ) ;nach Bei mir ist danach (im ACAD2000) kein Fehler mehr aufgetreten. Gruß Theodor Schönwald
|
| In das Form AutoLisp wechseln |
|
CoCreate Programmierung : Modeling aktuelles Fenster löschen
Walter Geppert am 21.03.2013 um 15:36 Uhr (0)
Sollte nur meine Verblüffung über eine für mich nicht gleich nachzuvollziehende Problemstellung symbolisieren.Hier zur Entschuldigung der Code für eine handgelenkschonende Lösung:Code:(WHEN (oli::sd-inq-current-vp) (WHEN (oli::sd-string/= (oli::sd-inq-current-vp) "1") (DELETE_VP (oli::sd-inq-current-vp))))Stellt ausserdem sicher, dass nicht das letzte Fenster auch gekillt wird------------------meine LISP-Makros sind auf osd.cad.de DisclaimerGrüße aus Wien Walter
|
| In das Form CoCreate Programmierung wechseln |
|
Rund um Autocad : RTEXT in 2004 möglich?
Brischke am 02.02.2004 um 11:06 Uhr (0)
Hallo Ralph, Proxy-Elemente können nur angezeigt werden, wenn die entsprechende Applikation vorhanden ist. Dem ist so, wenn du die Express Tools installiert hast. Die RTEXT-Elemente sollten dann richtig angezeigt werden, auch wenn diese mit 2002 erzeugt wurden. Bei Fragen ... Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man s hat!
|
| In das Form Rund um Autocad wechseln |
|
Lisp : Deutung von Meldungen bei der Prüfung
tappenbeck am 30.08.2011 um 18:59 Uhr (0)
Moin !das LISP-Forum ist zwar kein Entwicklerforum im strengen Sinne aber vielleicht kann mir einer von Euch trotzdem weiterhelfen.Die Daten aus einem Programm liefern bei der Prüfung immer folgende Meldungen:AcDbHatch(...) Boundary Missing a Reactor Remove AssociativityAcDbViewportTableRecord: "*ACTIVE"Kann mir einer von Euch sagen was die Ursache für die Meldungen sein kann und wie dem vielleicht begegnet werden kann?Gruß Jan :-)------------------jan :-)
|
| In das Form Lisp wechseln |
|
Lisp : command hatch einbauen
cadplayer am 05.05.2011 um 15:51 Uhr (1)
so hatte ich auch gedacht... nur wird die gewählte Polylinie nicht schraffiertim Textfenster erscheint folgendes Command: (command "_hatch" "ansi31" "2" "0" OBJ "")_hatchEnter a pattern name or [?/Solid/User defined/Gradient] ANSI31: ansi31Specify a scale for the pattern 1.0000: 2Specify an angle for the pattern 0: 0 Select objects to define hatch boundary or direct hatch,Select objects:Command: U (Lisp Expression) GROUP
|
| In das Form Lisp wechseln |
|
Rund um Autocad : wieder mal attribute erstellen....
Brischke am 28.10.2002 um 08:55 Uhr (0)
Hallo, ich kann mir folgend Lösung vorstellen, mit Lisp! Ein einfaches Tool, welches den Block anpasst. 1) Zunächst den Block mit unterschiedlichen Attributen für die verschiedenen Texthöhen erstellen. 2) die Höhe kann entweder mit "m" vorbelegt werden, oder auch nicht. Man muß sich nur einigen 3) Kleines Progi manipuliert die Blöcke, nach einer bestimmten Vorgabe. Das Progi: a)Höhe Das Progi untersucht das Höhe-Attribut, steht eine Zahl drin, dann wird einfach ein m drangehängt, Ist schion ein m dran, mac ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um AutoCAD : Viele Blöcke einfügen/definieren
CADuceus am 16.03.2018 um 14:50 Uhr (1)
HalloDas Lisp hier habe ich mal kurz aus dem Ärmel geschüttelt.Es setzt voraus, dass alle Blöcke als DWG in einem Unterordner der Zeichnung sind, in welche Du sie einfügen willst.Es werden dann aber ALLE Blöcke eingefügt. Erstelle also einen Ordner, welche nur Zeichnungen enthält, welche Du auch wirklich brauchst.Die 5 (!) kannst Du an Deinen gewünschten Abstand anpassen, mit welchem weitere Blöcke vom letzten eingefügt werden, so dass nicht alles auf dem Nullpunkt zu stehen kommt.Code:(vl-load-com)(defun ...
|
| In das Form Rund um AutoCAD wechseln |
|
CoCreate Modeling : Skizzen kopieren
Walter Geppert am 04.12.2009 um 22:40 Uhr (0)
Zitat:Original erstellt von der_Wolfgang: sd-vec-equal-p wuerde sich anbieten, aber gpntdocus sind keine GPNT2Ds.Wär mir auch lieber gewesen, geht aber eben nicht Zitat:Original erstellt von der_Wolfgang: Also würde man besser x und y via sd-num-equal-p vergleichen.Dazu war ich ehrlich gesagt einfach zu faul ------------------meine LISP-Makros sind auf osd.cad.deDisclaimerGrüße aus Wien WalterDC4 Technisches Büro GmbH
|
| In das Form CoCreate Modeling wechseln |
|
Rund um Autocad : Neues von den Express Tools !!!
CADwiesel am 03.02.2003 um 10:28 Uhr (0)
Wenn wir schon bei dem Thema sind, möchte ich mal auf nen Thread im Acad-Magazin Forum verlinken, wo s um Acad 2004 geht. Damit Ihr auch alle mal wieder ins grübeln, Stirnrunzeln und wasauch immer kommt. Ich denke auf die Lisp- und vbabastler wird wieder ne Menge Arbeit zukommen- prost! http://www.autocad-magazin.de/forum/read.php3?num=3&id=7408&loc=0&thread=7408 und folgende ------------------ Gruß CADwiesel
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : Datum automatisch aktualisieren?
cadffm am 09.08.2004 um 09:22 Uhr (0)
Es gibt auch ein AutoCAD-LT Forum ! In diesem Fall wäre es evtl dort besser aufgehoben, in LT steht einem im Normalfall kein LISP zur Verfügung, sonst wäre der Hinweis auf RTEXT angebracht (ExpressTools). Im LT gibt es REVDATE , lese dazu die ACADhilfe . Unabhängig davon : Informiere dich aber evtl auch über einen LT- Extender ( über die SUCHfunktion im AutoCAD-LT Forum . ) ------------------ - Sebastian -
|
| In das Form Rund um Autocad wechseln |
|
Rund um AutoCAD : Alles ausserhalb einer Polylinie stutzen und löschen
BaCAD am 29.04.2011 um 15:30 Uhr (0)
Bei beiden Vorschlägen die ihr bringt, werden Linien und Elemente, die die Umgrenzung nicht berühren, danach stehen gelassen und nicht gelöscht. Wenn ich nur alles beispielsweise an ein Rechteck hin stutzen möchte, sind das super Tipps (und mir auch bekannt), aber ich möchte alles andere im Plan auch löschen können. Und die Lisp-Datei macht das alles mit ein, zwei Klicks. Trotzdem danke.
|
| In das Form Rund um AutoCAD wechseln |