|
AutoCAD VBA : Lisp einbinden??
Hunchback am 05.02.2009 um 13:48 Uhr (0)
Am einfachsten im OpenDCL Forum registrieren. Im Forum gibts dann einen Downloadlink zu einem AU - Tutorial (mit vielen Beispielen).Ist aber leider nur auf Englisch. Im Help-Menu des OpenDCL-Studios ist auch ein kleines Tutorial (Englisch) zu finden.GrüßeMartin------------------You seem (in my (humble) opinion (which doesnt mean much)) to be (or possibly could be) more of a Lisp programmer (but I could be (and probably am) wrong).
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : CHM-Hilfe Datei über LISP aus VBA
joern bosse am 30.11.2006 um 09:56 Uhr (0)
Hallo,für eine Online-Hilfe Button möchte ich aus VBA eine aufrufenden LISP-Funktion starten.Code:Private Sub CommandButton1_Click()ThisDrawing.SendCommand "(JB_help) "End SubIn der Funktion (JB_help) wird eine CHM-Datei gestartet.Das Problem ist, das die VBA-Routine weiterlaufen soll, das ist aber nicht der Fall.Erst wenn ich die VBA-Routine beende erscheint verspätet die CHM-Datei.Wie schaffe ich es, das die LISP-Routine zurselben Zeit gestartet wird, wie die VBA-Routine läuft???Oder andere Frage: kann i ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Auslesen von Blockeigenschaften mittels VBA möglich?
kiltswitch am 08.11.2004 um 14:53 Uhr (0)
Ich bin schon froh, jetzt überhaupt erstmal einen Anhaltspunkt zu haben - d.h. wenigstens einen Weg nach Rom zu kennen. :-) Danke! Und Du meinst also, mit LISP kann man das meiste besser umsetzen als mit VBA? Dann muß ich mir darüber ja auch mal noch Gedanken machen, ob vielleicht die Nutzung von LISP sinnvoll wäre. Aber zunächst mal Danke für Deine Phasen. K
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : CHM-Hilfe Datei über LISP aus VBA
joern bosse am 01.12.2006 um 16:52 Uhr (0)
Hallo Stelli,es klappt. Bei der ALIAS-Vergabe habe ich eine *.ali-Datei geschrieben. Aber ich habe nicht daran gedacht, daß beim HTML-Help-Workshop alle Pfadangaben mit einem einfachen Backslash angegeben werden (ich habe, wie sonst in LISP auch immer, einen doppelten verwendet ------------------viele GrüßeJörn
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Punktwolke weiter bearbeiten
KlaK am 24.03.2013 um 18:16 Uhr (0)
Hallo MOE II, willkommen im ForumUnter VBA wäre es kein Problem, aber wenn Du eine Lisp-Antwort im VBA-Forum möchtest wird es für mich schwierig. Kann Lisp zwar einigermaßen lesen aber selber programmieren ... Magst mal Deine System-Info ausfüllen (unter dem Editierfenster und im Profil-Profil bearbeiten)GrüßeKlaus
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Schriftkopf mit Überlänge
wronzky am 16.04.2008 um 13:49 Uhr (0)
Hi Markus,wenns mit LISP nicht direkt geht, dann wirst Du mit VBA via SendCommand auch keine Chance haben.Einzige Möglichkeit also: alles nachprogramieren.[EDIT] Egal ob mit VBA oder Lisp.[/EDIT]Grüsse, Henning------------------Henning JesseVoxelManufakturComputer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de[Diese Nachricht wurde von wronzky am 16. Apr. 2008 editiert.]
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : [Delphi]-AutoCAD
mundal am 05.05.2008 um 16:34 Uhr (0)
Hallo Thomas,ich brauche einfach einen Einstieg für diese Art der Programmierung.Bisher programmierte ich in LISP und Delphi getrennt.Nun möchte ich die LISP programme einfach ersetzen.Zum Start benötigfe ich ein einfaches, funktionierendes Programm.Zudem auch alle Infos die voreingestellt werden müssen.Wie gesagt, ich stehe hier ganz am Anfang und brauche "Einstiegshilfe".GrussJoachim
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Lisp-Programm abwarten
gerhard123 am 08.04.2009 um 09:16 Uhr (0)
Hallo Alfred,in meinem Lisp steckt nicht sehr viel drinnen, ich erstelle nur einen WBlock. Habe das auch zuvor mit VBA gemacht, mein Problem ist nur der Basispunkt vom WBlock wenn ich diesen wieder einfügen will.Ich wollte mir das verschieben der Geometrie auf den 0,0,0 Punkt ersparen.Hast du vielleicht einen Tipp wie ich das Problem lösen kann?Lg.Gerhard
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : DXF in Verbindung mit VBA zum Ändern von Zeichnungen geeignet?
mapcar am 10.11.2004 um 15:53 Uhr (0)
Man kann Lisp-Programme nicht entladen, und zwar aus folgendem Grund: Technisch besehen gibt es eigentlich keine Lisp-Programme, es gibt nur Listen und Atome in Lisp. Jede andere Programmiersprache trennt das Programm von den Daten - Lisp nicht. Es ist nur eine Gestaltungsfrage, ob man eine Datenliste als Programm benutzen kann/will. Das heisst also: Jeder Liste, die als Programm benutzt wird, steht es frei, sich umzubenennen, Selbstmord zu begehen, sich vollzufressen oder einen Angriff gegen alle anderen ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : zusatzinformation polylinien
cadffm am 07.11.2018 um 16:11 Uhr (1)
Weil cadffm eventuell nicht bekannt ist ob dieses ihm Bekannte in der vba Welt zugänglich ist. SORRY.Im DXF/AutoLISP Objektmodell, wenn man es denn so nennen darf, hast du Zugriff.Damit du es mal siehst: Markiere die PL und starte Befehl LISTEOder per Lisp in der Befehlszeile: (entget(car(nentsel)))und klicke ein Segment der Polyline an.Falls es mit VBA nicht erreichbar ist(wie es sich anhört) dann kann ich es (Lisp), du aber nicht (vba).
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Dictionaries in VBA auslesen ... Rätsel
mapcar am 30.08.2004 um 10:04 Uhr (0)
Es spielt doch keine Rolle, ob ein Dict mit Lisp angelegt wurde. Mit ThisDrawing.ActiveDocument.Dictionaries( Name ) bist du dabei. Gruß, Axel Strube-Zettler ------------------ (defun - Lisp over night - AutoLisp-Programmierung für AutoCad - Da weiß man, wann man s hat Meine AutoLisp-Seiten Mein Angriff auf dein Zwerchfell Mein Lexikon der Fotografie Mein gereimtes Gesülze
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : VBA-Selectionset an Acadbefehl übergeben; Wie ??
fuchsi am 07.10.2005 um 12:44 Uhr (0)
noch eine Antwort in Lisp ausprogrammiert(vl-load-com); Autocad Objekt holen(setq AxAcad (vlax-get-acad-object)); aktuelle zeichnung holen(setq AxDrawing (vla-get-activedocument AxAcad)); Container Selectionssets holen(setq AxSelectionsets (vlax-get AxDrawing "SelectionSets")); den in VBA erstellten Selectionset mittels dessen Namen holen(setq AxSelectionset (vlax-invoke AxSelectionsets "ITEM" "TEST3")); einen leeren Lisp Auswahlsatz erstellen(setq LispSelectionset (ssadd) i1 0); eine Schleife über alle im ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : text zu attribute zu block
Makro am 22.12.2006 um 09:01 Uhr (0)
Der block hat schon definierte Attribute, und ich würde gerne die textelemente auswählen und je nachdem wieviele es sind einen nach den anderen von oben nach unten in varAttributes(0) bis 10 schreiben und dann den Block an der Stelle des ersten Textelementes einfügen.Muß ich den Lisp können um das zu realisieren, ich würde das gern in VBA machen weil Lisp ist ja doch ein wenig komplexer.danke!
|
| In das Form Autocad VBA wechseln |