|
AutoLisp : dcl list_box
joern bosse am 25.04.2006 um 14:47 Uhr (0)
Hallo Georg,TABs kannst Du in LIST_Boxen nicht verwenden, da mußt Du schon mit Leerzeichen auffüllen (bin ich jedenfalls ganz fest von überzeugt).Um das zu umgehen könntest Du aber doch, wenn z.B. Die Punktnummer für bestimmt Auswahlen das Kriterium sind, nur die Punktnummern in der Listbox darstellen, und sobald eine Punktnummer in der List_Box ausgewählt ist, werden die zugehörigen Koordinaten in Texten daneben dargestellt.Wenn Du Dich in VBA ein bißchen auskennst, dann könntest Du auch LISP und VBA komb ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : dcl list_box
Brischke am 25.04.2006 um 14:55 Uhr (0)
Zitat:Original erstellt von joern bosse:...Wenn Du Dich in VBA ein bißchen auskennst, dann könntest Du auch LISP und VBA kombinieren, imdem Du aus dem LISP-Programm eine VBA-Routine aufrufst, die Dir dann mit den VBA-Möglichkeiten die Koordinatenliste mit einem Listenansicht-Steuerelement (ListView) darstellst. Dort hast Du dann die Möglichkeit, Spalten zu erzeugen. Die Datenübergabe habe ich über Dictionaries gelöst. ...Der Ansatz ist Klasse. Ich habe schon oft überlegt, wie man das ganze gut miteinander ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : Variant Liste
Brischke am 26.04.2006 um 14:32 Uhr (0)
Hallo Rabbit,wenn du jetzt mit vlax-safearra-list eine normale Liste hast, dann kannst/solltest du die einzelnen Listenelemente mit vlax-variant-value in Lisp-verständliche Werte umwandeln können.(mapcar vlax-variant-value (vlax-safearray-list VAR))das #variant 8 Tü sagt nur, dass der Wert des Variants ein String mit dem Inhalt Tü ist.Grüße Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen.
|
In das Form AutoLisp wechseln |
|
AutoLisp : vlax-ldata-list in AutoCAD 2007
rainer.bous am 26.04.2006 um 21:44 Uhr (0)
Habe die Sache auf www.augi.com in die Wunschliste gesetzt. Hoffe, das wir bald ein entsprechendes SP1 zu AutoCAD 2007 bekommen.PS: Zweiter Eintrag in Forum war keine Absicht, bin neu in dieser Umgebung und hatte erst nachher gesehen, das "Programmierung" nicht gleich "Lisp" war. Sorry------------------GrußRainer Bouscba Datentechnik GmbHTel: 02651 - 966 066Mob: 0171 - 35 88 170
|
In das Form AutoLisp wechseln |
|
AutoLisp : vlax-ldata-list in AutoCAD 2007
archtools am 28.04.2006 um 12:46 Uhr (0)
Zitat:Original erstellt von marc.scherer:Hi,zum Thema LDATA gab es doch schon mal ne ellenlange Diskussion?Da hatte der von uns allen geschätzte Axel ne eindeutige Meinung zu oder? http://ww3.cad.de/foren/ubb/Forum145/HTML/000830.shtml#000005 Rainer, kannst Du mal ne DWG mit solchen LData uppen?Würde gerne mal wissen, ob ich mit meinem Dictionary-Leser an Deine LData rankomme und somit eventuelle vlax-ldata-list überflüssig wäre.Der gute Axel hat da im Wesentlichen meine Erfahrungen weiter gereicht, die d ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : Supportpfad für Support-Datei
CAD-Huebner am 29.04.2006 um 12:39 Uhr (0)
(DEFUN S:Startup ()) ist eine Funktion die in einer LISP-Datei oder in einer Menü-Lisp-datei (*.mnl) gespeichert ist.Ob diese Lisp-Datei schon beim Start geladen wird, hängt davon ab,Ob die Funktion in acaddoc.lsp (evt. auch acad.lsp siehe Sysvar ACADLSPASDOC) definiert bez. zum laden aus einer dritten Datei aufgerufen wird.Die Suchreichenfolge wird ddurch die Rehenfolge der Supportpfade vorgegeben. Vielleicht existieren mehrere Acaddoc.lsp?Gib duch mal (findfile "acaddoc.lsp") auf der AutoCAD-Befehlszeile ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : Supportpfad für Support-Datei
archtools am 29.04.2006 um 14:23 Uhr (0)
Zitat:Original erstellt von Nano:Hallo zusammenHabe das Problem wenn AutoCAD gestartet wird. ist mein Supportpfad noch nicht aufgelistet.Das heisst mein (DEFUN S::STARTUP() wird nicht geladen.Wie kann ich das lösen.Gruss NanoWie das richtig geladen, wird, haben ja andere schon erklärt. Bleibt mir nur noch zub erläutern, wie das richtig programmiert wird.Erstens: es gibt nur eine einzige S::STARTUP Funktion. Und die gehört nicht unbedingt einem alleine. Diese Funktion wird deshalb NIEMALS über DEFUN defini ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : Profil nach 3 x Klick erstellen
Hetfield am 02.05.2006 um 07:13 Uhr (0)
Hallo zusammen,vielleicht kann mir jemand, der ein bisschen LISP kann nen kleinen Gefallen tun. Wir haben bei uns ein immer wiederkehrendes Profil, welches wir auch im CAD immer wieder darstellen müssen. Dieses ist jedesmal mit viel klickarbeit verbunden, so dass es schön wäre wenn man hier eine Routine hätte.Das Profil wir an eine Arbeitsplatten angebracht und hat immer einen Radius von 25 mm. Im Moment muss ich immer einen Bogen mit Startpunkt, Endpunkt Raduis anbringen und diesen dann noch über den Mitt ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : Profil nach 3 x Klick erstellen
cadffm am 02.05.2006 um 08:36 Uhr (0)
Evtl. kannst du dir das händische Arbeiten erleichtern (CADwiesel hat schon darauf hingewiesen)Du könntest dir einen Bogen mit (r=25/Millimeter) als DWG ablegen und diese Dateials aufgelösten Block einfügen (Einfüge/Basispunkt = Quadrant) und danach denBefehl Stutzen aufrufen. Oder einfügen, Vefehl Extrim und danach nochmal Stutzen wenndu die ExpressTools installiert hast (solltest du).PS.: Ihr habt doch nicht Millionen von Möglichen Arbeitsplatten-Stärken !?Da kannst du das ganze (mit Extrim) sogar auf nu ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : vlax-ldata-list in AutoCAD 2007
rainer.bous am 02.05.2006 um 08:44 Uhr (0)
Gruß von Rainer:Zur Info: aktueller Kontakt mit Autodesk: Hello Brenda,Thanks for your answer. Hope the code can help you to find the reason for my wish.It is important because my customers are waiting for the application on AutoCAD 2007.Greatings from Germany Rainer Bouscba Datentechnik GmbHMarktstraße 4256727 MayenRainer.Bous@cba-live.deTelefon: 02651-966066Telefax: 02651-966067Mobil: 0171-3588170Internet: www.cba-live.de look at this or in file "wish-code.txt"(defun C:CMD_CHECKOUT (/ CheckInList Chec ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : einzelne elemente speichern
stk am 02.05.2006 um 10:22 Uhr (0)
ist es grundsätzlich machbar,aus einer Zeichnung Einzelne Elemente in DWG mit Lisp abzuspeichern? bsp.in einer geöffneten Dwgzeichnung sind mehere Zeichnungen vorhanden,wobei davon nur eine zur Weiterverarbeitungbenötigt wird.Es ist mühsam, jedesmal die gesamte Zeichnung unter einen anderen Namen abzuspeichern, und wieder zu öffnen , um die nicht gebrauchten Zeichnungen zu entfernen, so das nur die benötigte Zeichnungübrig bleibt.Also: Zeichnung öffnen,mit Lisp die benötigten Elementemackieren und abspeich ...
|
In das Form AutoLisp wechseln |
|
AutoLisp : einzelne elemente speichern
stk am 02.05.2006 um 13:01 Uhr (0)
danke für die Antwort, das reicht mir schon.Ja, ich weiß das ich in einem Lispforum gefragt habe,es geht ja auch um ein Lisp in meiner Frage.
|
In das Form AutoLisp wechseln |
|
AutoLisp : Blattnummer hochzählen
Markus_cad am 02.05.2006 um 13:05 Uhr (0)
Hallo,die Dateien liegen in einem Verzeichnis.Mit dem Scriptgenerator, wähle ich die gewünschten Dateien aus.Dann sollte das Lisp die Datei öffnen, die Anzahl der Layouts auslesen, das Attribut was auf jedem Layout ist von 1 beginnend aufsteigend auffüllen. Dann müßte der letzte Wert, vielleicht in einer Textdatei gespeichert werden, und bei der nächsten Zeichnung dann dort wieder beginnenIst das machbar?Gruß MARKUS
|
In das Form AutoLisp wechseln |