|
Lisp : TextZeichen ergänzen
cadffm am 02.07.2014 um 08:10 Uhr (1)
1. Kein Name des Tools,2. kein Link zum Tool3. und warum fragst du nicht Lee ? Sorry, aber auch diese knappe Antwort muß mal erlaubt sein.------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : TextZeichen ergänzen
cadffm am 02.07.2014 um 08:24 Uhr (1)
GRTEXT von Lee------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : TextZeichen ergänzen
cadffm am 02.07.2014 um 11:12 Uhr (1)
Zitat:Original erstellt von cadplayer:...generiert die Zeichen aus dieser Liste. Ich möchte diese gern, um die Umlaute ä ö å ergänzen.Weiss aber nicht woher diese Listen kommenHallo Dirk,nach der Überlegung wie man fachlich wohl am besten antworten soll, versuche ich es mal so:Entweder Alternativen verwenden, siehe CADwiesel, oder man eignet sich das Wissen an wie der Code funktioniert.Wenn bekanntist was der Code macht, dann kann man auch die Liste geziehlt erstellen/manipulieren.Frage: "Woher die Listen ...
|
| In das Form Lisp wechseln |
|
Lisp : Assoziationsliste
cadffm am 02.07.2014 um 15:14 Uhr (1)
Zitat:Original erstellt von Meldin:da alert nur Strings verarbeitet dann noch ein princ to string dazu da ja nicht dabei steht da diese in irgendeiner Form gegliedert sein muss. Also bau nur ne liste zusammen und gebe sie aus. Schau dir die String Funktionen in der Autocad-Hilfe an: KlickAber dann bleibt es noch immer bei der Aussage das du überhaupt keine Assoziationsliste hastund nach der Aufgabenstellung zu urteilen solltest du sowas aufbauen?Generell antwortest du in etwas merkwürdiger Form auf Antwort ...
|
| In das Form Lisp wechseln |
|
Lisp : cond
dwg3d am 04.07.2014 um 17:46 Uhr (1)
Hallo Leute,hat denn niemand einen Ansatz, warum AutoCAD so merkwürdig mit den Abständen umgeht Ich kann zwar diese Anordnung über die Eigenschaften sehr einfach korrigieren,aber AutoCAD müsste es doch auch sofort richtig machen können.GrußDieter[Diese Nachricht wurde von dwg3d am 04. Jul. 2014 editiert.]
|
| In das Form Lisp wechseln |
|
Lisp : cond
cadffm am 04.07.2014 um 19:03 Uhr (1)
Ich habe jetzt kein Acad zur Hand, bin mir aber sicher das es an der Bedienung liegt.Tippe einfach alles per Hand in der Befehlszeile durch, lese die Hilfe wenn nötig.Aber ohne es selbst getestet zu haben ist es natürlich nur eine Mutmaßung.Oder funktioniert es in der Befehlszeile per Hand und nur im Command nicht??------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : cond
dwg3d am 07.07.2014 um 18:38 Uhr (1)
Hallo Leute,wir haben wieder eine Erfolgsmeldung:wenn ich _arrayrect manuell eingebe, erstellt AutoCAD die gewünschte Anordnung.Für command habe ich Jürgens Tipp aufgegriffen:(command "_arrayrect" (entlast) "" "Anzahl" XAnzahl YAnzahl "" XAbstand YAbstand "AS" "j" "x")Ergebnis: AutoCAD erstellt die gewünschte Anordnung, bei der allerdings X und Y vertauscht sind.Jetzt habe ich im command X und Y getauscht:(command "_arrayrect" (entlast) "" "Anzahl" YAnzahl XAnzahl "" YAbstand XAbstand "AS" "j" "x")Er ...
|
| In das Form Lisp wechseln |
|
Lisp : cond
jupa am 07.07.2014 um 19:50 Uhr (1)
Zitat:Original erstellt von dwg3d:Ergebnis: AutoCAD erstellt die gewünschte Anordnung, bei der allerdings X und Y vertauscht sind.Ja - das war mein Fehler. Die Eingaben werden von (command "_arrayrect" ...) wie folgt abgefragt:...Anzahl der Zeilen eingeben oder [aUsdruck] 4: Anzahl der Spalten eingeben oder [aUsdruck] 4: Entgegengesetzte Ecke für Abstand zwischen Elementen angeben oder [Abstand] Abstand:Abstand zwischen Zeilen angeben oder [aUsdruck] 45.6304: Abstand zwischen Spalten angeben oder [aUsdruck ...
|
| In das Form Lisp wechseln |
|
Lisp : cond
dwg3d am 09.07.2014 um 19:18 Uhr (1)
Hallo Leute,bislang hatte ich gedacht, wenn AutoCAD nach _ARRAYRECT anbietet:[ASsoziativ/Basispunkt/ANzahl/ABstand/Spalten/ZEilen/Ebenen/beeNden]dann sollte ich ANzahl/ABstand nur dann wählen, wenn ich für Spalten/ZEilen/Ebenen den gleichen Wert haben will, ist ja auch eigentlich logisch. Aber nun ist klar geworden, das es sich anders verhält. Mit mehr ausprobieren wäre ich vielleicht auch irgendwann drauf gekommen _ARRAYRECT dürfte jetzt aber restlos entzaubert sein.“INITCOMMANDVERSION“ ist hier natürlic ...
|
| In das Form Lisp wechseln |
|
Lisp : backgroundfill - textbackgroundfill
Brischke am 21.04.2015 um 17:32 Uhr (1)
... dann rufe doch je nach ObjektTyp eine andere Funktion auf.(if (= "MLEADER" (cdr(assoc 0 (entget ENAME))))...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 : backgroundfill - textbackgroundfill
Brischke am 22.04.2015 um 12:15 Uhr (15)
... du programmierst nicht in der VLIDE? In dieser kannst du deinen Code debuggen und dir die Funktionsrückgaben und Variablenwerte anzeigen lassen. Das hilft bei der Fehlersuche extrem.Versuchs mal dort, dann wirst du wahrscheinlich feststellen, dass die Bemaßungen unterschiedlichste ObjektNamen haben.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 : backgroundfill - textbackgroundfill
Brischke am 22.04.2015 um 13:56 Uhr (1)
... hier im Forum findest du irgwndwo (ich denke es war Jörn Bosse) eine VLIDE-Anleitung. Dort kann man auch Haltepunkte setzen und im Einzelschritt durch die Anwendung debuggen.Wenn du mit (entget(car(entsel))) den Wert abrufst, muss das nicht zwangsläufig der gleiche Wert sein, den du mit (vla-get-objectname text) abrufst. Du solltest dann entweder bei Lisp oder VLisp bleiben.Grüße!Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen.defun-tools Das Download ...
|
| In das Form Lisp wechseln |
 |
Lisp : AeccDbPipe Elevation
Brischke am 23.04.2015 um 13:37 Uhr (15)
ja, so ist es. Lisp ist an dieser Stelle das falsche Werkzeug, weil die Objekte und die denen zugrunde liegenden Programme/Programmbibliotheken eben nicht von Lisp aus angesprochen werden können. Die Motivation der Entwickler, eine ActiveX-Schnittstelle zu bedienen, vor dem Hintergrund dass diese Technologie bereits überholt und auf dem sterbenden Ast ist, wird wohl nicht so groß gewesen sein. In der .Net-API sieht das da schon anders aus. Diese sind auch für die Verticalprodukte zwar schlecht dokumentiert ...
|
| In das Form Lisp wechseln |