|
Lisp : LISP start debugging
CADmium am 04.01.2007 um 10:35 Uhr (0)
*bei VBA steht dir die ACTIVEX-Schnittstelle zu ACAD zur Vefügung und du hast zugriff auf die WIN-API.. *in Lisp kannst du einiges mehr als nur die ActivX-Schnittstelle bedienen, z.B die Vlax-curve-Funktionen .. entmake, endmode ect. sind auch nicht zu verachten .. probier mal den XRecord eines Layerstands in VBA zu handeln ..allerdings ermöglicht Lisp nicht den Zugriff auf die WIN-API* VBA soll in den neuen ACAD-Versionen nicht mehr unerstützt werden, Lisp erstmal jedoch schondas nur mal als Randinfo.--- ...
|
| In das Form Lisp wechseln |
|
Lisp : Blockdefinition laden
joern bosse am 31.12.2007 um 09:38 Uhr (0)
Hallo Roman,CADmium meint nicht ENTMAKE an sich, was Du nicht verwenden kannst, dafür hast Du ja den Extender.Du kannst zwar neue Blöcke über ENTMAKE erzeugen, bei vorhandenen externen Blöcken mußt Du aber erstmal an die Definitionsdaten herankommen, und das geht nur mit der ActivX-Schnittstelle (und ObjectDBX), oder aber Du fügst den Block mit (command "_.insert" ...) ein.------------------viele GrüßeJörn
|
| In das Form Lisp wechseln |
|
Lisp : Geschwindigkeits Problem
Andreas Kraus am 13.06.2022 um 08:33 Uhr (1)
Moin Niggemann,genau diesen Effekt hatte ich bei meiner Excel-Schnittstelle auch, deshalb hab ich die umprogrammiet und lese das Range-Objekt in ein Array und mache daraus eine Liste zum verarbeiten. Beim Schreiben dann andersrum. Seitdem gehts wieder.Da hab ich alle Infos hier im Forum gefunden. Danke nochmal an alle Beteiligten.Mit so großen Dateien hab ich zum Glück nichts zu tun aber der Effekt ist wohl der Selbe ... interessant.Keine Ahnung was genau ADesk da geändert hat (und warum überhaupt) aber är ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Script läuft nicht unter ACAD 2006!
CADmium am 21.09.2005 um 16:14 Uhr (0)
Ein Blick in die ACAD-Hilfe sagt :SDI (Systemvariable) Typ: GanzzahlGespeichert in: Registrierdatenbank des SystemsAusgangswert: 0 Legt fest, ob nur ein oder mehrere Dokumente gleichzeitig in AutoCADgeöffnet werden können. Unterstützt Entwickler von Drittanbietern bei der Aktualisierung von Anwendungen, so daß diese einwandfrei mit dem Multiple Document Interface (Mehrfachdokument-Schnittstelle, MDI) von AutoCAD zurechtkommen.0 Aktiviert das Multiple Document Interface. 1 Deaktiviert das Multiple Document ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Werte aus Dynamischen Blöcken auslesen
berndhock am 21.06.2007 um 16:27 Uhr (0)
Hallo HofCAD,funktioniert genial...Units sind auf jeden Fall unterwegs.Wenn Du jetzt noch eine Funktion hast wie ich auf PropertyName (RO) = "B" ; Value = 1000.0 komme?Genial wäre als Asso - Liste: (("B" . 1000) ("Umkehrstatus" . 0))Das Ergenis Deiner Funktion sieht bei mir so aus:Objekt wählen: ; IAcadDynamicBlockReferenceProperty: AutoCAD dynamische Blockeigenschaften-Schnittstelle; Eigenschaftswerte:; AllowedValues (RO) = ("T10" "T20" "T43" "T42" "T35"); Description (RO) = ""; PropertyName (RO) = " ...
|
| In das Form Lisp wechseln |
|
Lisp : Linien über Schnittstelle einlesen
GG-GREGOR am 24.08.2009 um 15:01 Uhr (0)
Hi Alfred,möchten gerne Zeichnungen automatisch erstellen die zuvor in einem C++ Programm Berechnet wurden.SQL Server bezw. Schnittstelle steht noch nicht fest welchen wir nehmen. :-(Bandbreite geht von Dreiecksvernetzung, 3D-Volumenkörper bis einfache Linien und Texte. "solltest Du eine neuere Map-Version haben, als Du in Systeminfo angegeben hast, dann wahrscheinlich ohne Programmierung." leider nein noch nicht !!!hast du schon erfahrung mit solchen Projekten? mfgGregor
|
| In das Form Lisp wechseln |
|
Lisp : Textzeile Einlesen
Niggemann am 24.08.2006 um 21:30 Uhr (0)
@RabbitIch sehe es wie Thomas es wird wohl der einfachste Weg sein, beim lesen hatte ich deinen Anhang nicht gesehen.@ThomasWenn ich das richtig sehe hast du mit deinem "SUB" rechteine Erklärung gibt es hier:[URL=http://de.wikipedia.org/wiki/Steuerzeichen][/URL]@UdoHab mir deinen Link angesehen und etwas geblättert und bin auf etwas gestoßen was mich intressiert, Daten aus einem Messgerät über eine Com-Schnittstelle einzulesen. Probiert habe ich einiges rausgekommen ist nur das ACAD komplett stehen bleibt ...
|
| In das Form Lisp wechseln |
|
Lisp : Maßstab erzeugen
CADmium am 26.04.2013 um 07:51 Uhr (0)
in der Com-Schnittstelle ist in der Hinsicht IMHO nicht alles implementiert :(if(and(setq DICTS(vla-get-dictionaries (vla-get-activedocument (vlax-get-acad-object)))) (not(vl-catch-all-error-p (setq SCALEDICT(vl-catch-all-apply vla-item (list DICTS "ACAD_SCALELIST"))) ) ) ) (vlax-for ITEM SCALEDICT (vlax-dump-object ITEM T) ))liefert dann für einen Scale:; IAcadObject: Die Vorgabe-Schnittstelle für ein AutoCAD-Basisobjekt; Eigenschaftswerte:; Application (RO) = ...
|
| In das Form Lisp wechseln |
|
Lisp : Reaktoren auf Cannoscale
Brischke am 16.03.2013 um 09:54 Uhr (0)
Ich denke, du kannst einen SysVarChanged-Reactor nehmen, denn CANNOSCALE ist eigentlich kein Befehl, sondern eine Systemvariable.Zitat:Original erstellt von Danillo:... kaum zu glauchen wie schnell die Zeit vergeht und wie langsam die Softwareentwicklung voranschreitet)...Das sehe ich anders. Nur weil Autodesk nicht mehr alles in der Lisp-Schnittstelle implementiert, heißt das nicht, das die SoftwareEntwicklung nicht voran geschritten ist. Es existiert inzwischen im AutoCAD eine zusätzliche, weitaus mächti ...
|
| In das Form Lisp wechseln |
|
Lisp : Linien über Schnittstelle einlesen
GG-GREGOR am 24.08.2009 um 14:39 Uhr (0)
HI,Ich möchte gerne Daten aus einen SQL-Server einlesen ist das möglich ?mfgGregor
|
| In das Form Lisp wechseln |
|
Lisp : Linien über Schnittstelle einlesen
CADwiesel am 24.08.2009 um 14:47 Uhr (0)
Ja das ist möglich. Du kannst per VLisp auf Datenbanken zugreifen und dort das passende auslesen.Beispiel ist adolisp------------------Gruß CADwieselBesucht uns im CHAT
|
| In das Form Lisp wechseln |
|
Lisp : Schraffurbasispunkt
CADmium am 10.06.2008 um 14:34 Uhr (0)
VBA ... da fast alles nur über die ACTIVEX-Schnittstelle gesteuert wird..------------------ - 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 : Kranke Polylinien?
alfred neswadba am 25.07.2011 um 13:42 Uhr (0)
Hi,ich bin kein LISPler, aber in Deinem Dump fällt mir auf: ; IAcadLWPolyline: AutoCAD Lightweight Polyline-Schnittstelle (optimierte Polylinie) [...] ; ObjectName (RO) = "AcDb2dPolyline"Wenn man mit der Schnittstelle der LWPoly auf die 2D-Poly hinfährt, dann fährt man mit dem falschen Interface auf das Objekt, oder? Es müsste bei einer LWPoly als ObjectName doch AcDbPolyline herauskommen, oder lieg ich da falsch?Ich nehme an, Du hast vor der Änderung einen Zeiger auf Deine LWPoly gespeichert, dann baust D ...
|
| In das Form Lisp wechseln |