|
Lisp : DCL-Masken ---> DCL-Masken
mundal am 08.11.2006 um 08:12 Uhr (0)
Hallo Zusammen,ist es denn möglich zwischen 2 DCL-Masken hin und her zu schalten,etwa so, wie man es in VB gewohnt ist.einfaches Anwendungs-Beispiel:Aus der Hauptmaske möchte ich per Klick (z.B auf einen RadioButton) eine andere Maskeaufrufen. Nachdem auf der aufgerufenen Maske die Arbeiten getätigt wurden,soll in die Hauptmaske zurück gesprungen werden.Nun die Frage aller Fragen, ist das per LISP und DCL möglich ?Für Eure Hilfe schon jetzt vielen DankJoachim
|
In das Form Lisp wechseln |
|
Lisp : Expresstools 2006: Tframe ignoriert Option 2
Peter2 am 08.11.2006 um 19:01 Uhr (0)
(still nachfragend):Äh - scheint nicht das zu sein, was ich wollte - jetzt ist anscheinend Code "2" fix codiert und wechselt damit nicht nur 0-2-0-2-..., sondern geht auch von 1 weg: 1-0-2-0-2 ...Und anscheinend passt auch die Wipeout - Logik nicht dazu: Die kann man anscheinend nur wie bisher zwischen ein und aus wechseln, und damit setzt man die Bilder auf "2" (sehen, nicht plotten) und die Wipeouts auf "1" (sehen und plotten)..Folgende Fragen:1)Die DXF-Referenz zu Objects - Rastervariables zeigt zu Code ...
|
In das Form Lisp wechseln |
|
Lisp : Fehlermeldung
Alfonso am 07.11.2006 um 09:50 Uhr (0)
Hallo Jörn,vielen Dank für deine Hilfe. Leider bin ich aber immer noch nicht weitergekommen.Da man bei AutoCAD 2007 bei dem Befehl _extrude die Verjüngung nicht mehr angeben muss kann der Code unter 2006 auch nicht laufen. Deshalb habe ich den Code unten für AutoCAD 2000 angehängt.Wenn ich AutoCAD 2000 und das Lisp starte läuft es beim ersten mal ohne Probleme durch. Beim zweiten mal kommt die Fehlermeldung wieder und AutoCAD stürzt ab. Ich habe herrausgefunden, das die Fehlermeldung immer am zweiten _mirr ...
|
In das Form Lisp wechseln |
|
Lisp : layer über lisp definieren
CAD-Huebner am 12.11.2006 um 17:40 Uhr (0)
Das Lisp fügt lediglich den vordefinierten Block "mb13" ein.Anpassungen an den Layeren der Attribute sind im Code nicht mal ansatzweise vorgesehen (da müsste was gänzlich neues dazuprogrammiert werden)Zur Zeit sind alle Objekte der Blockdefinition auf Layer 0 abgelegt, dadurch übernehmen die Objekte beim Einfügen der Blockreferenz die Eigenschaften des aktuellen bzw. Blockreferenzlayers.Um die Höhen und Punktnummern z.B. global ein und auszuschalten, würde ich die Blockdefinition mit _BEDIT oder _REFEDIT s ...
|
In das Form Lisp wechseln |
|
Lisp : layer über lisp definieren
gogofax am 12.11.2006 um 18:51 Uhr (0)
Also, verschiedene Arten von Punkten sind kein Problem, das "kreuzerl" bleibt ja auf Layer "0" und passt sich nach wie vor dem Einfügelayer an.Wenn die ursprüngliche Blockdefinition nicht geändert werden darf, dann die Blockdefinition kopieren und zukünftig die Kopie benutzen.das klingt gut.werde ich mal ausprobieren danke
|
In das Form Lisp wechseln |
|
Lisp : layer über lisp definieren
gogofax am 12.11.2006 um 17:45 Uhr (0)
oje, schade dass es da keine möglichkeit gibt. dann werd ich wohl händisch die layer der attribute löschen.danke
|
In das Form Lisp wechseln |
|
Lisp : layer über lisp definieren
gogofax am 12.11.2006 um 19:44 Uhr (0)
ja supi,habs ausprobiert und kann mir vorstellen dass ichs so relativ komfortabel hinbekomme.danke nochmals
|
In das Form Lisp wechseln |
|
Lisp : Layerstatus
caddonner am 13.11.2006 um 10:55 Uhr (0)
Hi !Wenn ich folgenden Code ausführe:(defun c:LAYSTLUEFTSP() (if (=(getvar "USERS1") "LAYERSTAND WIEDERHERSTELLEN") (progn (command "-layer" "STATUS" "Wiederherstellen" "LÜFTUNG" "" "" "") (setvar "USERS1" "LAYERSTAND WIEDERHERSTELLEN") ) (progn (command "-layer" "Status" "Löschen" "Lüftung" "" "" "") (command "-layer" "STATUS" "SPEICHERN" "LÜFTUNG" "" "" "") (setvar "USERS1" "LAYERSTAND SPEICHERN") ) ) (graphscr) )wird der Layerstatus "Lüftung" auf meinem Computer so gespeichert:Neu ...
|
In das Form Lisp wechseln |
|
Lisp : Layerstatus
cad4fun am 13.11.2006 um 11:04 Uhr (0)
weil am anderen Computer der Layerstatusmanager anders eingestellt ist und diese Einstellung in der Registry gespeichert wird. Du änderst in der LISP ja keine Einstellungen[Diese Nachricht wurde von cad4fun am 13. Nov. 2006 editiert.]
|
In das Form Lisp wechseln |
|
Lisp : Layerstatus
cad4fun am 13.11.2006 um 12:37 Uhr (0)
geh doch mal den Dialog mit -layer durch. nach eingabe des namens für den zu speichernden layerstatus kannst Du nur die lokalen einstellungen von Ja auf Nein und umgekehrt umsetzen. wenn Du die jeweiligen lokalen einstellungen nicht kennst, haben umsetzungen in einer LISP keinen sinn.
|
In das Form Lisp wechseln |
|
Lisp : Layerstatus
caddonner am 13.11.2006 um 13:17 Uhr (0)
Genau und dass funkioniert auf jedem Computer gleich.Aber im Lisp eben nicht.mfGPeter ------------------mfgPeter
|
In das Form Lisp wechseln |
|
Lisp : Layerstatus
CADmium am 13.11.2006 um 13:39 Uhr (0)
im vba-Code wird auch auf das Layermanagerobject zugegriffen. Portier dir den VBA-Code doch nach Lisp .. sollte nicht das Problem sein .. wenn ja, nochmal melden------------------ - 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 : Layerstatus
caddonner am 13.11.2006 um 13:45 Uhr (0)
Hi Thomas ! Zitat:Original erstellt von CADmium: Portier dir den VBA-Code doch nach Lisp Ja, wenn das geht ist es ja supa !Kannst Du das auf die Schnelle hinbringen ?mfGPeter------------------mfgPeter
|
In das Form Lisp wechseln |