Informationen zum Forum Lisp:
Anzahl aktive Mitglieder: 1.243
Anzahl Beiträge: 32.004
Anzahl Themen: 4.588

Im Beitrag/Titel Nur im Titel Nur nach Datum sortieren Docs / Anhänge mit Lösung
Suchmaschinenstatistik
Livesuche
Einstellungen
Info
Ergebnisse 14 - 26, 130 Gesamtergebnisse mit Suchbegriffen lisp sec.

Direkter Link in ein Forum:

Lisp

AutoLisp : action_tile
fuchsi am 16.12.2003 um 12:44 Uhr (0)
bin mir nicht ganz sicher , aber du müsstest im action-tile den parameter $REASON deiner lisp-funktion mitgegen, der ist soweit ich noch weiss bei verlassen eines eingabefeldes mit tab oder maus den wert 2 bei enter den wert 1 in etwa so: (action_tile MeineEingabeBox (MeinLispFuerEingabe $REASON) ) und im lisp den wert abprüfen, nur bei 1 die liste aktualisieren sonst häng dochmal ein print rein , um die variable zu prüfen ------------------

In das Form AutoLisp wechseln
AutoLisp : action_tile
fuchsi am 16.12.2003 um 12:55 Uhr (0)
hab jetzt erst gesehen, dass du dein lisp und dcl gepostet hast im action_tile ergäntzt du folgendermassen (action_tile DCLEdit1 (x_einfueg $REASON) ) un im aufgerufenem programm prüfst du den übergebenen wert (defun x_einfueg ( wie /) (cond ((= wie 1) ; mit enter .... nur hier soller weietrtun ------------------

In das Form AutoLisp wechseln
AutoLisp : action_tile
fuchsi am 16.12.2003 um 13:03 Uhr (0)
noch ein tipp ich würde die 3 unterprogramme x-einfueg y-einfueg und z-einfueg zusammenlegen auf ein programm in etwa so (action_tile DCLEdit1 (einfueg $REASON $value $key) ) (action_tile DCLEdit2 (einfueg $REASON $value $key) ) (action_tile DCLEdit3 (einfueg $REASON $value $key) ) und zum testen (defun einfueg ( wie wert wer / ) (print wie) (print wert) (print wer) ) mit $REASON bekommst du wie der event zustandekam mit $VALUE bekommst du den inhalt des eingabefeldes mit $KEY bekommst du w ...

In das Form AutoLisp wechseln
AutoLisp : Lisp für Speichern von ACAD 2004 auf 2000
fuchsi am 17.12.2003 um 09:03 Uhr (0)
ich würd das lisp gleich lassen, und im konfig-dialog einstellen, dass autocad2004 generell im 2000er format speichern soll. diese einstellung empfiehlt sich generell, solange man mit versch. versionen in einer firma arbeitet. obwohl man dabei die vorteile des abgespeckten 2004-formates verliert. das einzig was schade ist, dass der befehl WBLOCK diese einstellung nicht benutzt. (meiner meinung nach nicht sehr konsequent durchgezogen von seiten adesk) ------------------

In das Form AutoLisp wechseln
AutoLisp : Text kopieren und ändern
fuchsi am 08.01.2004 um 13:04 Uhr (0)
wenn man in lisp Command verwednet, die mit Punkten arbeiten, muss man dabei aufpassen, dass ein eventuell eingeschalteter Objektfang genauso zu tragen kommt. hast du z.B.: objektfang END eingestellt, kann es sein, dass der Von-Punkt im command _copy der endpunkt einer angrenzenden linie ist. ------------------

In das Form AutoLisp wechseln
AutoLisp : MLI DateiBeschreibung
fuchsi am 08.01.2004 um 16:04 Uhr (0)
Hallo ! hat zwar nicht wirklich was mit lisp zu tun, aber hier sind ja die meisten acad-programmierer zu hause. hat jemand eine datei-beschreibung der MLI files habe inzwischen schon einiges selbst gefunden der aufbau ist mehr oder weniger in sog. chunks struktriert ein chunk besteht aus einem WORD mit der chunk-id , einem DWORD mit der Länge in Byte eventuell Unter -chunks und dem eigentlichem Wert ich kenne auch die meisten chunks mittlerweise A000 Material Name A010 RGB-Wert Umgebungsfarbe A020 RGB-Wer ...

In das Form AutoLisp wechseln
AutoLisp : Mehrfache Dateiauswahl in (Visual-)Lisp.
fuchsi am 14.01.2004 um 10:00 Uhr (0)
den coomondialog kannst du so ansprechen (setq x (vlax-create-object MSComDlg.CommonDialog )) (vlax-put-property x Filename *.* ) (vlax-put-property x MaxFileSize 10000); in lisp unbedingt notwendig, sonst kommt ne fehlermeldung von wegen zu wenig speicher (vlax-put-property x Flags 524800); mehrer Dateien+explorer-design (vlax-put-property x Action 1) ; showopen-dialog (setq erg (vlax-get-property x Filename )) nur gibt es da ein kleines (eigentlich großes) Problem: das sch.. commondia ...

In das Form AutoLisp wechseln
AutoLisp : Tipp: ordner dialog
fuchsi am 14.01.2004 um 10:28 Uhr (0)
oft benötigt man keinen dateiauswahldialog, sondern nur eine auswahl eines ordners, da gibts in lisp keinen standard befehl ich mach das so (defun BrowseForFolder ( text / ret y ) (setq y (vlax-get-or-create-object shell.application )) (if (setq ret (vlax-invoke y BrowseForFolder 0 text 1)) (setq ret (vlax-get (vlax-get ret Self ) Path ))) (vlax-release-object y) ret ) der aufruf lautet dann so (BrowseForFolder bitte geben sie einen ordner an ) rückgabe wert ist entweder der gewählte o ...

In das Form AutoLisp wechseln
AutoLisp : Lisp auf Funktion einer DLL warten lassen
fuchsi am 09.02.2004 um 19:42 Uhr (0)
hm also ich kenn das anders, wenn du eine activeX dll schreibst, und diese mit (setq dll (vlax-get-or-create-object meinedll.meineklasse )) startest und dann (vlax-invoke dll meineFunktion ) dann wartet lisp sehr wohl, biss die funktion beednet ist hm vielleicht , wenn es eine Public SUB ist und keine public FUNCTION muss ich mal ausprobieren. ------------------

In das Form AutoLisp wechseln
AutoLisp : Lisp auf Funktion einer DLL warten lassen
fuchsi am 12.02.2004 um 08:37 Uhr (0)
dann liegts sicher am aufrud des dialoges form1.show bzw. form1. show vbmodal wenn du in vb modeless eine form öffnest, läuft vb weiter und wartet nicht aud die beendigung des dialoges, ööfnest du den dialog modal, wartet vb auf die beednigung des dialoges, lisp wartet auf jeden fall auf die beedndugung der aufgerufenen funktioen, nur die funktion muss auch auf die beednedigung des dialoges warten ------------------

In das Form AutoLisp wechseln
AutoLisp : Lisp auf Funktion einer DLL warten lassen
fuchsi am 13.02.2004 um 12:53 Uhr (0)
erzähl mal, was bastelst du denn so. verwendest du die activex.dll um in lisp ansprechendere dialoge (als das sch...ß DCL) zu bekommen. hab ich auch probiert, bin aber wieder davon abgekommen (ich möchte mir das installieren auf den zierlrechnern sparen) und hab mir ObjectDCL gekauft. super Möglichkeiten (z.B.: andockbare Dialoge ähnlich dem eigenschatseditor in acad) leider etwas kompliziert zum proggen (zu mindest am anfang) ------------------

In das Form AutoLisp wechseln
AutoLisp : Bogen mit Bogenlänge erzeugen!
fuchsi am 16.02.2004 um 14:39 Uhr (0)
also da du es im lisp-forum fragst, nehme ich mal an, du wills das per lisp machen (entmake). da bleibt dir eigentlich nichts anderes ürbig als die gute alte methematik (über startwinkel, bogenlänge den endwinkel berrechnen) alternive könntest du aber auch mit (command _arc ... auch den bogen erstellen, wie du es im acad gewohnt bist. allerdings hast du da die probleme mit eingeschaltenem objektfang, die berrecneten punkte sind nicht im sichtbaren berreich des bildschirmes usw. ich versuche eigentlich ...

In das Form AutoLisp wechseln
AutoLisp : LISP für LISP
fuchsi am 24.02.2004 um 13:35 Uhr (0)
ich hab mir da ein ordnersystem angelegt. jedes projekt (z.b:: eine programm-sammlung zum leichteren ausdrucken)kommt in einen spez orner, zusätzlich gibt es den allgemein-ordner, in den kommen lisp-programme die allgemein , sagen wir eine lisperweiterung sind (wie z.B.: die nachprogr. vb-befehle TRIM, REPLACE , SPLIT usw). in jedem ordner habe ich unterverzeichnisse für dcl-dateien, lisp-dateien, dwg-dateien usw. dazu eine intelligente Lade-automatik, die jeweils genau weiss, aus welchen ordner sie laden ...

In das Form AutoLisp wechseln

Anzeige:

Anzeige: (Infos zum Werbeplatz)

Ergebnisseiten :  1   2   3   4   5   6   7   8   9   10 

Alle Produkt-, Schrift-, Firmennamen und Logos sind Warenzeichen oder eingetr. Warenzeichen der jeweiligen Firmen.
©2024 CAD.de , Lenggries. Tel: ++49 (8042) 973 8208 | Datenschutz