|
AutoLisp : Funktionen in einer ARX
fuchsi am 07.07.2005 um 15:52 Uhr (0)
Es hat doch mal einen Möglichkeit gegeben, sich alle definierten Funktionen in einer ARX-Datei auflisten zu können. Ich such mich schon dumm und dämlich, finde es aber nicht mehr. ------------------ Ing. Anton Fuchs WWW.FFZELL.AT.TC
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Funktionen in einer ARX
fuchsi am 07.07.2005 um 16:08 Uhr (0)
Danke für die schnelle Antwort ! a hätt ich aber auch selber drauf kommen können. (Vielleicht liegts am X++ Kurs diese Woche, dass ich mich an banalste Autocad Dinge nicht mehr erinnern kann) ------------------ Ing. Anton Fuchs WWW.FFZELL.AT.TC
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Plinien einzeln schraffieren
fuchsi am 28.11.2003 um 12:59 Uhr (0)
funktioniert tadellos allerdings ist in deinem angehägntem lisp ein fehler die zeile (repeat (sslength ss)) hat ein ) zuviel richtig : (repeat (sslength ss) allerdings dürfte das lisp mit diesem fehler keine einzige polylinie schraffieren. da es wegen klammerfehler nicht ladbar ist ------------------ *********************************************** AutoCad 2000i, 2002, 2004 deutsch und englisch Windows 2000, NT, XP
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Plinien einzeln schraffieren
fuchsi am 28.11.2003 um 13:04 Uhr (0)
ok das war wirklich der fehler als datei ist sie soweit ladbar (habe sie nur in der VLIDE getestet, und da kann man klammerfehler nichtladen) es kommt zwar ein fehler , aber der befehl c:sw_hb001 wurde definiert (repeat (sslength ss)) durch die klammer zuviel, hat er zwar den auswahlsatz ss durchlaufen, aber nichts damit gemacht. danach war der befehl hatch nicht mehr in der schleife, und er hat nur das erste element des auswahlsatzes schraffiert. ------------------ ************************************ ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Layer umschalten bei der Bemassung
fuchsi am 27.10.2004 um 13:23 Uhr (0)
also seh ich das richtig, du hast jetzt den gesamten code (also insgesamt die 3 defun´s) in einer datei reactor.lsp abgespeichert, und lädst diese in der acad.lsp ??kann nicht ganz sein, dann dürftest du in einer neuen zeichnung überhaupt keinen fehler erhaten (aber auch der reaktor dürfte nicht funktionieren) , da die acad.lsp NUR einmal (beim starten von acad) geladen wird. um lisp programme in allen Ziechnungen zu haben. verwendet man die AcadDoc.lsp, die wird auch bei neuen Ziechnungen geladen.da du in ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Datum überprüfen
fuchsi am 17.10.2005 um 13:53 Uhr (0)
Zitat:Original erstellt von wasc:danke auch für die antwort ! da ich mit VBSkript noch sehrwenig zu tun hatte, ist es ein bisschen schwer für mich nachzu-vollziehen was da genau passiert !! der code funktioniert aber super !!!ich verwende das VB Scripting sehr häufig in Lisp, da man damit alles machen kann, was die VB Scriptsprache ermöglicht.Es gibt z.B.: zwar ein Alert in Lisp, jedoch kein OK Cancel Abfrage oder ien Inputbox.Das ist mit diesem Tools sehr leicht realisierbar(defun InputBox ( _prompt _tit ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Fehlermeldung beim Textdatei-Lesen
fuchsi am 06.04.2006 um 15:13 Uhr (0)
also an dem Code finde ich mal keinen Fehler, der sollte eigetnlich so durchlaufen, es kann vielleicht sein, dass die INI-Datei zum Schluss noch eine Leerzeile beinhaltet, und Deine Funktionen nichts mit einem "" anfangen ?Strinp-NIL kann nicht in deiner markierten zeile auftreten, weil hier keine Funktion definitiv einen Strin erwartet.zu dem ganzen zeugs hier !(if (/= lineName nil) (progn (if (= lineName "Erweiterung") (setq fileExt lineValue)) (if (= lineName "Startpfad") (setq filePath li ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : XML-String an Zeichnungsentity speichern
fuchsi am 09.05.2006 um 13:30 Uhr (0)
Hallo Marc !die Daten sind absolut statisch.Ich wähle aus einem externen Produktkonfigurator (OFML falls das jemand was sagt) ein Büromöbel aus, und konfiguriere ihn darin (z.B.: Tischbreite, Tiefe Fraben usw.).Wenn ich damit fertig bin, übergibt mir dieses externen Programm die fertige Grafik, und diesen XML-String.Dieser XML-String wird in Autocad niemals verändert. Müssen Änderungen vorgenommen werden, so wird mittels dem XML-String der Artikel im externen Konfigurator wieder erzeugt. Hier werden die Än ...
|
| In das Form AutoLisp wechseln |
|
Lisp : nentsel gc330
fuchsi am 13.09.2007 um 08:34 Uhr (0)
Tatsächlich, genauso wie nentsel beim anclicken eines Attributes in einem NICHT verschachteleten Block eine normale ENTSEL LÖiste zurückgibt, fehlt, beim Ancklicken eines Attributes in einem verschachteleten Block die erste Ebene. Anscheinend aktzepiert Autocad Attribute gleichwertig wie den Block selber, d.h nicht eine Bestandteil des Blockes, sondern auf gleicher Ebene (was es ja auch eigentlich ist).Hier hilft man sich am einfachsten, bis zu SEQEND weiterzusuchen, und beim SEQEND im GC -2 steht der Enam ...
|
| In das Form Lisp wechseln |
|
Lisp : AutoCAD 2008 oder Vista Problem?
fuchsi am 28.11.2007 um 12:58 Uhr (0)
Zitat:Original erstellt von Big Sven:Es waren zum Teil wieder die üblichen Kleinigkeiten bei einem Programmupdate: z.B. bei dem Befehl Stutzen (_trim) war bis ACAD 2007 die Eingabe des Buchstaben Z für Zaun. Bei ACAD 2008 muss man aber ZA für Zaun eingeben. Das ist aber auch ziemlich schlampig programmiert !Wennst schon _TRIM (englische Befehle) verwendest, solltest die Optionen auch auf englisch umstellenAlso nicht Z für ZAUN , sondern _FENCE für Zaun.Wennst dich an sowas hälst laufen Lisp Programme norm ...
|
| In das Form Lisp wechseln |
|
Lisp : AutoCAD 2008 oder Vista Problem?
fuchsi am 28.11.2007 um 15:27 Uhr (0)
In diesem Fall würde ich so etwas versuchenDamit wird einfach in dem String das %CommonProgramFiles% durch dessen Umgebungsvariablen Inhalt ersetrzt.Hat den Vorteil, dass das wiederum auf einer deutschen und englischen Maschine läuft.(setq str "%CommonProgramFiles%Systemadomsado15.dll")(setq str (replace str "%CommonProgramFiles%" (getenv "CommonProgramFiles")))-----"C:ProgrammeGemeinsame DateienSystemadomsado15.dll" Dazu benötigte Funktion;------------------------------------------------------------------ ...
|
| In das Form Lisp wechseln |
|
Lisp : AutoCAD 2008 oder Vista Problem?
fuchsi am 28.11.2007 um 15:29 Uhr (0)
Zitat:Original erstellt von Big Sven:Aber selbst wenn, dann bist Du ja nicht davor sicher, wenn Autodesk aus "_fe" für _FENCE z.B. "_fc" macht oder? [Diese Nachricht wurde von Big Sven am 28. Nov. 2007 editiert.][/i]Nicht _FE sondern _FENCE, Niemals die Shortcuts verwenden !!!!!!Und wenn du nur für eine deutsche Version proggst"ZAUN" statt "Z" oder "ZA"Shortcuts können sich ändern, die ausgeschriebene Option in den seltensten Fällen !!------------------ Ing. Anton FuchsWWW.FFZELL.AT.TC[Diese Nachricht wu ...
|
| In das Form Lisp wechseln |
|
Lisp : AutoCAD 2008 oder Vista Problem?
fuchsi am 03.12.2007 um 14:40 Uhr (0)
die Fehlermeldung Zuordnung zu geschütztem Symbol taucht auf, wenn man z.B.: mittels setq einem geschütztem Symbol einen neuen Wert zuweisen möchte.Z.B.:(setq princ nil)würde diese Meldung verursachen. Hier möchtest du dem Lisp-Befehl PRINC (gesch. Symbol) den Wert nil zuweisen, und das mag er absolut nicht.diese Zurodnung kann eigentlich nur hier passieren(setq bErg (vlax-Import-Type-Library :tlb-filename strServer :methods-prefix "adom-" roperties-prefix "adop-" :constants-prefix "adok-"))Hier ...
|
| In das Form Lisp wechseln |