|
AutoLisp : Plotdialog in Lisp nutzen
fuchsi am 29.06.2004 um 15:51 Uhr (0)
@tom.berger : betreffend tödlicher Fehler da hast du 100% recht. ich muss bei meinen tipps in Zukunft darauf aufpassen, dass ich nicht von meinen Vorraussetzungen ausgehen darf. Weil bei meinen ca. 160 Planungsstationen DARF nur eine Applikation von mir installiert sein. falls da wer einen Fremdappli installiert ist es mir föllig schnurz ob die dann funktioniert oder nicht. (Ich progge nur Firmen-intern und nicht für Fremdfirmen) ------------------
|
| In das Form AutoLisp wechseln |
|
Rund um Autocad : Ist denn heute Weihnachten ??
fuchsi am 13.01.2005 um 11:30 Uhr (0)
manchmal sind handbücher doch besser als die online-Hilfe. Ich benutzte z.B.: auch noch das Lisp-Handbuch aus der 12er Version. Dazumals waren die Handbücher inhaltlich sehr gut, was man von der neuen Online-Hilfe oft nicht sagen kann. Da merkt man immer öfters, dass die Onlinehilfe für die Softwaremacher halt ein notwendiges Übel ist, und dementsprechend unübersichtlich und oberflächlich sind sie auch gestaltet. ------------------ WWW.FFZELL.AT.TC
|
| In das Form Rund um Autocad wechseln |
|
Rund um AutoCAD : Lisp-Datei kann nicht ausgeführt werden
fuchsi am 13.11.2012 um 14:09 Uhr (0)
Zitat:Original erstellt von Darkrondo:Kennt jemand dieses Problem?Tja, meine Kristallkugel ist momentan kaputt.Das kann an vielem liegen. Meist jedoch doch an einem Lade Fehler in der Lispdatei. Das Laden funktioniert dannnur scheinbar. Je nach Lademethode muss dabei nicht unbedingt eine Fehlermeldung kommen.[Diese Nachricht wurde von fuchsi am 13. Nov. 2012 editiert.]
|
| In das Form Rund um AutoCAD wechseln |
|
Lisp : reactor in lisp
fuchsi am 16.05.2011 um 12:32 Uhr (0)
vlr-modified Reaktoren sind ziemlich böse, wenn im Reaktor das Reaktor-aufrufende Objekt geändert wird.Frühere versionen von Autocad sind dabei gnadenlos abgestürtzt, da die im Reaktor aufgerufenen Änderung sofort wieder den Reaktor aufgerufen hat.Neuere versionen verweigern mittlerweile jedliche Änderung im Reaktor.Darum sind im Command-willStart (end) Reaktor auch kein (command "....) erlaubt.
|
| In das Form Lisp wechseln |
|
Lisp : Flächenberechnung - Lisp umschreiben
fuchsi am 21.03.2008 um 09:33 Uhr (0)
tausche diese Zeile(command "_text" startp "10" "0" (strcat "F = " (rtos (/ (getvar "area") 10000) 2 1) " ha"))gegen diese(command "_text" startp PAUSE "0" (strcat "F = " (rtos (/ (getvar "area") 10000) 2 1) " ha"))Damit wirst u beim Einfügen des Textes nach der Texthöhe gefragt.------------------ Ing. Anton FuchsWWW.FFZELL.AT.TC
|
| In das Form Lisp 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 |
|
Rund um Autocad : Acad2002 -> Abstürze nach Update von NT auf Win2k
fuchsi am 01.12.2003 um 13:33 Uhr (0)
schau mal im taskmanager, was da abschmiert bzw. den prozessor lahmlegt. bei lokalen installtionen gibt es probleme mit dem CDILLA (lizenzierungssoftware) in verbindung mit dem Virenprogramm von Norton falls es das ist, belegt der prozess winlogon.exe ca. 90% CPU leistung und die Maschine steht mehr oder weiniger . dafür gibt es das sogenannte Licence Manager RTS Update von der autodeskhomepage ------------------ *********************************************** AutoCad 2000i, 2002, 2004 deutsch und englisch ...
|
| In das Form Rund um Autocad wechseln |
|
AutoLisp : Zoom-Befehl per Lisp mit Faktor XP ?
fuchsi am 23.02.2004 um 13:09 Uhr (0)
da ich deb befehl Command weitgehend vermeiden möchte , rate ich zu dem klassischen ENTMODE der elementdaten des ansichtsfensters aus der dxf-referenz ANMERKUNG: Der Faktor ZOOM XP wird anhand der folgenden Formel berechnet: Gruppe_41 / Gruppe_45 (oder Höhe_Papierbereich / Höhe_Modellbereich). die höhe papierbereich ist eigentlich fix (oder gleich der Höhe des ansichtsfenstersm in zeicheneinheiten im papierbereich) , jetzt braucht man nur den gruppencode 45 abhängig vom ZOOM Faktor berrechnen undn setzetn ...
|
| In das Form AutoLisp wechseln |
|
AutoCAD ARX Object : C#.net Regular Expressions
fuchsi am 30.07.2009 um 13:10 Uhr (0)
Kann mir irgendwer die RegularExpressions einfach erklären?In Lisp habe ich z.B.: wenn ich einen String nur aus Buchstaben wollte es so gemacht(setq RegEx (vlax-create-object "vbscript.regexp"))(vlax-put regex "Global" :vlax-true)(vlax-put regex "Pattern" "[^a-zA-Z]")(setq AlleBuchstaben (vlax-invoke regex "Replace" "dhuzt8n94nt934ghnxz3489zn89v8nxdz8934nz9" ""));- dhuztnntghnxzznvnxdznzaber in der RegularExpressions Klasse in .net komme ich nciht wirklich weiter.was zu Teufel machen diese Blöden Funktion ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : aus einer Liste von Entities einen Auswahlsatz erstellen
fuchsi am 29.06.2009 um 09:58 Uhr (0)
Ich habe in C#.NET eine Liste mit Entities.Daraus möchte ich nun einen Auswahlsatz erstellen, wie geht das ? (Ähnlich dem SSADD aus Lisp)//meine Listepublic ListEntity iSelecetedObjects = new ListEntity();ich dachte ich gehe die Liste einfach mit foreach durch, und füge das Entity einfach dem Auswahlsatz hinzuforeach (Entity tEntity in iSelecetedObjects ){??????????????}
|
| In das Form AutoCAD ARX Object wechseln |
|
Rund um Autocad : Punkthöhen beim Fang nicht ändern
fuchsi am 19.10.2004 um 09:37 Uhr (0)
eine Möglichkeit wäre diese kurze Lisp als erstes wirst du zur auswahl eines Blockes (Messpunkt wählen) aufgefordert, danach zum zeigen des linienednpunktes darauf hin wird der gewählte block mit seinem einfügepunkt auf das linenende geschoben, wobei die z-höhe gleich bleibt. (defun c:movepoint ( / a1 en ed p1 p2) (setq en (car (entsel Messpunkt wählen : ))) (setq ed (entget en)) (cond ((and (= (cdr (assoc 0 ed)) INSERT ) (setq p1 (cdr (assoc 10 ed))) (setq p2 (getpoint Linienende ...
|
| In das Form Rund um Autocad wechseln |
|
Lisp : lisp aus lisp
fuchsi am 03.04.2008 um 07:58 Uhr (0)
Zitat:Original erstellt von AutoCADuser:nee, sorry geht nicht..hat vielleicht einer nen Ausschnitt aus einem Cade...wo man sehen kann wie das aussieht wenns funktioniert...ansonsten DANKE euch für die Hilfe!!Code:(defun c:B ( / ) (command "_.zoom" "_extents") (command "_.xref" "_detach" "*") (command "_.layer" "_unlock" "*" "") (command "_audit" "j") ;-----------------Starten von A--------------------- (defun c:A () (Print "A läuft") (c:B) ; hier aufruf von B (print "wieder in A") ) (defun c:B () ...
|
| In das Form Lisp wechseln |
|
Lisp : Reaktor wieder laden
fuchsi am 28.03.2008 um 11:01 Uhr (0)
Tja ohne dass Du uns Dein bem_reaktor.lsp zeigst, werden wir wohl nur raten können.Ich vermute, dass der Reaktor einer Lispvariable zugewiesen wird, und diese vor dem setzten des Reaktors abgefragt wird. Mit vlr-remove-all löscht Du zwar die Reaktoren, aber wegen den gesetzten Lispvariablen glaubt dein Lisp-Programm, dass diese noch immer gesetzt sind, und definiert sie nicht neu. So in etwa kann ich es mir vorstellen.[Diese Nachricht wurde von fuchsi am 28. Mrz. 2008 editiert.]
|
| In das Form Lisp wechseln |