|
Lisp : Layerfilter mit Lisp erstellen
ChristophCAD am 12.08.2005 um 09:41 Uhr (0)
Hallo!Vielleicht kann mir jemand helfen. Ich habe angehängtes Lisp-file im Internet gefunden. Mit diesem Lsip-File kann ich ohne Probleme neue Layerfilter mit der angefügten "filters.txt" erzeugen. Wie kann ich nun aber Untergruppierungen (natürlich auch wieder Layerfilter) unter den erzeugten Layerfiltern erzeugen. Weiß hier jemand Bescheid. Aufgerufen wird das Lispfile mit "(GatherFilter)". Ab AutoCAD 2006 kann ich weitere Layerfilter unterhalb eines Layerfilters anordnen.Herzlichen Dank!Christoph
|
| In das Form Lisp wechseln |
|
Lisp : Layerfilter mit Lisp erstellen
Trusch am 09.02.2010 um 11:05 Uhr (0)
Hallo,Die Routine funktioniert leider nicht mit Autocad 2006. Gibt es eventuell eine elegante Lösung zum importieren der Filter in eine Bestehende Zeichnung?GrußAndrej------------------Lasse dich nicht mit einen Idioten an, den er zieht dich auf sein Niveau und übertrifft dich mit ErfahrungAutocad 2006Architectural Desktop 2006Pointline V17.03 godslike@gmx.net
|
| In das Form Lisp wechseln |
|
Lisp : Sysvar acadprefix ändern!
GG-GREGOR am 10.02.2010 um 09:57 Uhr (0)
Hallo,gibt es eine möglichkeit die "acadprefix" zu ändern?(setq a (getvar "acadprefix"))(setq b "C:Programme;")(setq c (strcat a b))(setvar "acadprefix" c); Fehler: Einstellung für AutoCAD-Variable zurückgewiesen: "acadprefix"
|
| In das Form Lisp wechseln |
|
Lisp : Layer Filter
drgpoint am 09.02.2010 um 20:02 Uhr (0)
Hallo, bei der Datei im Anhang möchte ich nur Blöcke verarbeiten die beim Layernamen mit "CPM" beginnen z.B "CPM-Auto" od. "CPM-Win". Da ich mich bei Lisp so gut wie nicht auskenne bitte ich HilfeDanke
|
| In das Form Lisp wechseln |
|
Lisp : Layer Filter
joern bosse am 10.02.2010 um 14:17 Uhr (0)
Hei Marc,es war zwar früh, aber ich habe mich exakt an die Frage gehalten: Zitat:Hallo, bei der Datei im Anhang möchte ich nur Blöcke verarbeiten die beim Layernamen mit "CPM" beginnen z.B "CPM-Auto" od. "CPM-Win".Aber hast natürlich recht, wenn die LANDCADD-Layer aus einem mir nicht bekannten Grund ausgeschlossen werden sollen, dann kann ich da nicht einfach die NOTs wegkommentieren. Vielleicht gibt es diesbezüglich ja noch eine Rückmeldung des Fragestellers.------------------viele GrüßeJörnhttp://www.bo ...
|
| In das Form Lisp wechseln |
|
Lisp : PROMPT - Zeilenumbruch
cm-Zeichner am 11.02.2010 um 13:33 Uhr (0)
Hallo,folgendes Problem - beim Ablauf einer Lisp Funktion sollenverschiedene Statusmeldungen am Bildschirm ausgegeben werden.Alle in einer ZeileProgrammausschnitt:(setvar "CMDECHO" 0)(setvar "MENUECHO" 2)...(prompt ", AutoCAD-Formateinstellungen")(command "_.LINETYPE" "_LOAD" "*" TAUCAD-LINIENTYPEN "")(prompt ", Linientypen")..Jetzt wird aber nicht , AutoCAD-Formateinstellungen, Linientypenangezeigt, sondern zwischen den beiden Texten ist eine Leerzeilewie kann ich das abdrehen------------------Grüße Bernd
|
| In das Form Lisp wechseln |
|
Lisp : Menu machen (MNU.Datei)
Atwist am 12.02.2010 um 10:09 Uhr (0)
Hallo Leute,Ich mochte gerne ein Menu machen mit darinnen Seiten SprungeBeispielMenu 1234 4a5 4b6 4c c17 c2Ich mach das mit einen text Datei *.MNU das 1 bis 7 bekomm ich hin aber das mit dem Seiten Sprung.Kann jemand ein bespiel machen.------------------AtwistEntschuldigung für Fehler im Text aber mein Deutsch ist noch nicht 100%[Diese Nachricht wurde von Atwist am 12. Feb. 2010 editiert.]
|
| In das Form Lisp wechseln |
|
Lisp : Menu machen (MNU.Datei)
cadffm am 12.02.2010 um 10:14 Uhr (0)
ich bin zwar sehr verunsichert verstanden zu haben was du meinst - zudem du hier im LISPforum bist, aber kannes sein das du sowas meinst ? :**SysVarsID_MnVars [&SysVars]ID_ATTMODE [-ATTZEIG]ID_ATTMODE0 [Alle Attribute AUS]ATTMODE;0ID_ATTMODE1 [Attribute - NORMAL]ATTMODE;1ID_ATTMODE2 [Alle Attribute EIN]ATTMODE;2[-]ID_ATTREQ [ATTREQ 0/1]$M=$(if,$(=,$(getvar,attreq),0),attreq;1,attreq;0)ID_ATTDIA [ATTDIA 0/1]$M=$(if,$(=,$(getvar,attdia),0),attdia;1,attdia;0)Wichtig dabei sind diese 2 Stellen:ID_ATTMODE ...
|
| In das Form Lisp wechseln |
|
Lisp : Menu machen (MNU.Datei)
CADmium am 12.02.2010 um 10:16 Uhr (0)
ich hab dir mal ne alte mnu von mir rangehangen ..------------------ - 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 |
|
Lisp : Menu machen (MNU.Datei)
Atwist am 12.02.2010 um 11:27 Uhr (0)
@CADmium,Vielen dank das ist es was ich suche @Cadffm,Ich dank Sie auch.------------------AtwistEntschuldigung für Fehler im Text aber mein Deutsch ist noch nicht 100%
|
| In das Form Lisp wechseln |
|
Lisp : Befehl Außenkontur (_amcontout) in Lisp
Bernd10 am 12.02.2010 um 08:17 Uhr (0)
Hallo,im AutoCAD Mechanical 2009 gibt es den Befehl Außenkontur (_amcontout). Diesen möchte ich in einer meiner Lisp-Funktionen verwenden. Leider war ich weder mit dem Aufruf (command "_amcontout") noch mit dem Aufruf (c:amcontout) erfolgreich. Meine Lisp-Funktion macht nicht mehr weiter und ich kann im VisualLisp auch nichts mehr kontrollieren.Wie kann ich den Mechanical-Befehl Außenkontur in meiner Lisp-Funktion verwenden?Danke im Voraus und viele GrüßeBernd
|
| In das Form Lisp wechseln |
|
Lisp : Bug in Autocad-Express Befehl?
Jonapap am 03.03.2010 um 07:47 Uhr (0)
Hallo cadffm,ich möchte den Befehl in leicht veränderter Form (Layer=Aktuell, Offsetgaptype=1) für spezielle Zeichentätigkeiten nutzen. Dabei haben mich die englischen Befehle gestört... Das Projekt expresstools.de ist mir bekannt aber wie du schon richtig bemerkt hast, gibt es die 2010er Tools dort leider noch nicht.Allerdings war ich gestern Abend anscheinend zu müde um darauf zu kommen, dass sich die übersetzte 2009er Version des Befehls nicht verändert hat. Außerdem wurde in dem übersetzten Befehl auch ...
|
| In das Form Lisp wechseln |
|
Lisp : Bug in Autocad-Express Befehl?
Jonapap am 02.03.2010 um 23:09 Uhr (0)
HalloBeim Übersetzen von dem Befehl "Extended Offset" (exoffset) aus den Express-Tools von Autocad 2010 ist mir aufgefallen, dass sich unter Optionen die Variable "Offsetgaptype" nicht verstellen läßt.Ich bin kein Experte in Lisp, aber die folgende Funktion in der exoffset.lsp kann nicht richtig sein (man beachte initget):Code:(defun acet-exOffset-ui-get-gaptype ( / def ans ) (setq def (getvar "offsetgaptype")) (cond ((= def 0) (setq ans "Normal")) ((= def 1) (setq ans "Fillet")) ((= def 2) (setq ans "Cham ...
|
| In das Form Lisp wechseln |