|
Lisp : Informationen aus einer TTF-Schrift auslesen
Brischke am 13.12.2018 um 11:47 Uhr (1)
... darf ich mal kurz Zwischenfragen: Wozu brauchst / Warum machst du das?Grüße!Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen.defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
|
| In das Form Lisp wechseln |
|
Lisp : Informationen aus einer TTF-Schrift auslesen
Bernd10 am 13.12.2018 um 12:03 Uhr (1)
Hallo Holger,wir benutzten Mechanical als Basis für meine VLX-Anwendung. Mit dieser werden Verkehrsschilder gezeichnet, die über Schnittstellen die Daten an verschiedene Abteilungen liefert. Die Texte mit Ihren Schriften sind dabei ein wichtiger Bestandteil und müssen deshalb in den einzelnen Programmen 1:1 vorliegen.Der oben betroffenen Ablauf sieht so aus:Mechanical/VLX-Anwendung - Export - GWA-Datei - Import - Programm GenWA - Export - UNX-Datei - Import - Programm UniletDamit das Programm Unilet die UN ...
|
| In das Form Lisp wechseln |
|
Lisp : Lisp - Neigung 2D
KlaK am 07.01.2019 um 16:59 Uhr (1)
Hallo LiebGuck (netter Name ),Hast Du das mal im "real" Autocad probiert?Üblicherweise hängen Attribute an einem Block. Sprich wenn Du das Attribut anklickst bekommst Du den Block zurück und nicht den Attributwert, so kenne ich das zumindest.Insofern müßte Deine Aufgabe anders aussehen:- Klicke auf Block_1, lese daraus XY und das Attribut "Hohe" (Beispiel, weiß nicht wie es bei Dir heißt- Klicke auf Block_2, lese daraus XY und das Attribut "Hohe"- Berechne aus Abstand und Höhendifferenz die Neigung- Klick ...
|
| In das Form Lisp wechseln |
 |
Lisp : Autocad Mechanical Befehle in Lisp
Maxon777 am 21.01.2019 um 22:07 Uhr (15)
Hallo zusammen! Da ich bei der Arbeit kein Zugriff auf pgp Datei habe, mache ich die aliases über lisp . Acad-Mechanical Befehle,wie zB _amcentline oder _ampoweredit, erkennt es aber nicht. Ich habe auch verschiedene Variationen versucht ( ohne "_" und gross geschrieben)gibt unbekannter Befehl zurück.Danke im Vorraus !Maxim
|
| In das Form Lisp wechseln |
|
Lisp : Autocad Mechanical Befehle in Lisp
CADmium am 22.01.2019 um 07:23 Uhr (1)
(c:AMCENTLINE)(c:AMpoweredit)... die Erweiterungen in Mechaical waren ganz früher mal eine eigenständige Toolsammlung - GENIUS und die war ursprünglich in Lisp programmiert ...------------------Also ich finde Unities gut ... und andere sicher auch--------------------------------------- - 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 : Autocad Mechanical Befehle in Lisp
Maxon777 am 22.01.2019 um 09:07 Uhr (1)
(DEFUN S::STARTUP () (COMAND "PURGE" "ALL"))(DEFUN C:W () (COMMAND "LINIE"))(DEFUN C:c () (COMMAND "_circle"))(DEFUN C:cd () (COMMAND "_circle" PAUSE "_d"))(DEFUN C:cc () (COMMAND "_circle""2p"))(DEFUN C:EW () (COMMAND "ELLIPSE"))(DEFUN C:rr () (COMMAND "_rectang" PAUSE "a"))(DEFUN C:r () (COMMAND "_rectang"))(DEFUN C:E () (COMMAND "SCHIEBEN"))(DEFUN C:ee () (COMMAND "_COPY")) (DEFUN C:eee () (COMMAND "Drehen"))(DEFUN C:Q () (COMMAND "LÖSCHEN"))(defun c:qq () (COMMAND "stutzen"))(DEFUN C () (COMMAND "DEHN ...
|
| In das Form Lisp wechseln |
|
Lisp : Autocad Mechanical Befehle in Lisp
Maxon777 am 22.01.2019 um 09:07 Uhr (1)
[Diese Nachricht wurde von Maxon777 am 22. Jan. 2019 editiert.]
|
| In das Form Lisp wechseln |
|
Lisp : Autocad Mechanical Befehle in Lisp
CADmium am 22.01.2019 um 09:25 Uhr (1)
du sollst die nicht als command aufrufen, sondern als Lispfunktion------------------Also ich finde Unities gut ... und andere sicher auch--------------------------------------- - 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 : Autocad Mechanical Befehle in Lisp
Maxon777 am 22.01.2019 um 09:40 Uhr (15)
Dankeee es hat geklappt!!!
|
| In das Form Lisp wechseln |
|
Lisp : Isolate 3DSOLID aus Block
Dirk.B am 22.01.2019 um 09:59 Uhr (1)
Hallo Holger!Danke für dein Feedback.Da an diesen Blöcken eine Menge Informationen (XDATA) hängen, da diese Bestandteil einer Aufsatzsoftware auf AutoCAD sind,würde ich die Blöcke nur ungern sprengen.Müsste da aber auch beim einsammeln der Solids passen, da ich nicht wüste, wie ich das per Lisp hinbekomme.In AutoCAD gibt es ja den Befehl NKOPIE mit dem ich ein Solid aus einen Block kopieren kann.Könnte man das irgendwie mit Lisp umsetzen?------------------GrußDirk
|
| In das Form Lisp wechseln |
|
Lisp : Autocad Mechanical Befehle in Lisp
Maxon777 am 22.01.2019 um 09:07 Uhr (1)
[Diese Nachricht wurde von Maxon777 am 22. Jan. 2019 editiert.]
|
| In das Form Lisp wechseln |
|
Lisp : Isolate 3DSOLID aus Block
Brischke am 22.01.2019 um 09:37 Uhr (1)
Hallo Dirk,du hast 2 Gedankenfehler:1) Das gesuchte Solid ist nicht Bestandteil der Blockreferenz (INSERT) - dieses ist Bestandteil der Blockdefinition2) Ich habe keine Ahnung, ob das Isolieren überhaupt auf verschachtelte Elemente angewandt werden kann. Ich bin mir aber sicher, wenn du den Export machst, dass dann die Blockreferenz exportiert wird.Lösung:Explodiere alle INSERTs (Blockreferenzen), ggf. rekursiv, dann kannst du auch direkt die Solids in den Auswahlsatz einsammeln.Grüße!Holger--------------- ...
|
| In das Form Lisp wechseln |
|
Lisp : Isolate 3DSOLID aus Block
Brischke am 22.01.2019 um 11:10 Uhr (1)
ff c#.Net ungetestet!Code: public static void RunTool() { string _resultDwgName = @"c:Temp
esult.dwg"; string _layername = "HIER_LAYERNAMEN_DER SOLIDS EINTRAGEN"; Database _db = HostApplicationServices.WorkingDatabase; // Liste der Ids der kopierten Solids ObjectIdCollection _SolidIdsInModelSpace = new ObjectIdCollection(); using (Transaction _tr = _db.TransactionManager.StartTransaction()) { using (BlockTable _bt = (BlockTable)_tr.GetObject(_db.BlockTableId, ...
|
| In das Form Lisp wechseln |