|
Lisp : Überprüfung von Elementwahl
ryfCAD am 23.08.2019 um 12:55 Uhr (1)
Hallo zusammen,ich habe ein Tool zur Ermittlung der Neigung einer Linie erstellt. Frage:Die Prüfung ob die Elementwahl eine Linie ist, geht doch sicher viel einfacher oder?Elegant wäre doch, wenn sich eine Einzelwahl wiederholt, bis das gewählte Element eine Linie ist oder auch wenn nichts gewählt wird. while, cond... ich kriege es einfach nicht hin.Hier mal der Code (ich programmiere immer vollständig mit allen setq etc.)----------------------------------------------------------------------------(defun c: ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Was sind Reaktoren?
Brischke am 27.05.2004 um 11:26 Uhr (0)
Hallo Georg, Reactoren sind Programme, die nicht durch einen bestimmten Befehl gestartet werden, sondern durch irgendein Ereignis. Es gibt verschiedene Reactoren. Eine Auswahl zum Verständnis: Systemvariablen-Editor - springt an ... wenn Änderungen an irgendeiner SysVar vorgenommen werden. Befehlsreaktoren - springt z.B. an ... wenn ein Befehl gestartet, abgebrochen oder beendet wird. Objektreaktoren - springt z.B. an ... wenn ein Objekt erzeugt, geändert oder gelöscht wird. es gibt noch einige mehr, di ...
|
| In das Form AutoLisp wechseln |
|
CoCreate Programmierung : Extrudieren oder Rotieren mit sysid - namen.
der_Wolfgang am 14.12.2009 um 16:34 Uhr (0)
Ich finde den Ansatz den Du da verfolgst ziemlich räusper schräg.Dieter hat dich schon auf den :initial-value hingewiesen. Der initial value ist, der von Deiner variable (!).Du koenntest dich auch mal ueber :Precondition informieren.Die Datei foo.lsp immer und immer wieder NEU zu laden erscheint mir sehr merkwürdig. Sie soll ja scheinbar nur einen Teilename liefern.WAS enthält foo.lsp?Frage: Warum erzeugst du ein PART (in der Initial phase) wenn du nur den Teilename benötigst?Lies auch mal ueber: sd-gen-o ...
|
| In das Form CoCreate Programmierung wechseln |
|
Rund um Autocad : Polylinie skalieren
CADmium am 16.03.2004 um 23:40 Uhr (0)
... ist glaube ich so.. und nicht deaktivierbar ... -- und wenn es nicht deaktivierbar ist, probier mal folgendes (noch nicht voll durchgetestetes) Lisp : (vl-load-com) (defun C:Varia_X ( / AUSWAHL ORIGIN SCALE OBJEKT VLA-OBJ SEGMENT-ANZAHL INDEX STARTWIDTH ENDWIDTH WIDTHLIST) (if (and(setq AUSWAHL (ssget)) (setq ORIGIN (getpoint
Basispunkt : )) (setq SCALE (getreal
Skalierfaktor : )) ) (progn (repeat (sslength AUSWAHL) (setq OBJEKT (ss ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um AutoCAD : Datenverknüpfung nachträglich erstellen?
Erwin Bd am 02.02.2014 um 14:08 Uhr (1)
Zitat:Original erstellt von jupa:Das habe ich jetzt nicht verstanden: Ihr habt eine AutoCAD-Tabelle, die kyrillische Zeichen enthält, ja? Von wo nach wohin wird nun was Zelle für Zelle kopiert? Ich hätte ja gedacht, Ihr kopiert von Hand die Zellinhalte von AutoCAD in eine Exceltabelle (weil, so funktioniert es, ohne daß die kyrillischen Zeichen verloren gehen). Dann verstehe ich aber den Satz "Das Ergebnis lässt sich dann zu Excel hochladen" nicht, denn die Excel-Tabelle wäre ja nun schon fertig, oder nich ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : CUI-Probleme
shaq am 07.01.2009 um 12:13 Uhr (0)
Ich hab eine HAUPT.CUI Datei, wo ich die auf ACAD.CUI verweise / von dort Registerkarten / Befehle übernehme.Meine Fragen:- Ich schaffe es nicht ein Kontextmenü in meiner HAUPT.CUI in der Priorität vor die ACAD.CUI zu setzen. Es sind immer die Menüs von ACAD aktiv. Entferne ich die Partielle ACAD.CUI, bekomm ich meine Menüs. Versteh das System nicht, wenn was partiell ist, kann das doch unmöglich Priorität haben.- Gleiches Problem wie mit den Kontextmenüs hab ich beim Doppleklick- Ziehe ich aus der Partiel ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um Autocad : Speicher leeren
Proxy am 13.01.2004 um 10:45 Uhr (0)
Sollte es an der Festplatte liegen habe ich da in VBA zwei primitive Funktionen innerhalb von Acad um die Platte etwas aufräumen kannst: 1. Lokalen Papierkorb leeren. Code: Public Sub Proxy_Papierkorb_leeren() If (MsgBox("Lokalen Papierkorb vollständig leeren ? Vorsicht: dieser Vorgang ist unumkehrbar !", _ vbYesNo + vbMsgBoxHelpButton + vbQuestion + vbDefaultButton2, "Papierkorb leeren ?") = vbYes) Then ClearRecycleBin ("C:"), , True, True, False End If End Sub und 2. Temp-Dateien ...
|
| In das Form Rund um Autocad wechseln |
 |
Rund um AutoCAD : Bereinig / Purge von Symbolen / Shapes
Peter2 am 29.07.2013 um 22:45 Uhr (15)
In 2011 habe ich mich jetzt etwas in die Befehslzeilenoptionen von "bereinigen" vertieft. Es scheint so zu sein, dass er mit "_SH" (Shape für Symbol) Probleme hat, je nachdem man das händisch eingibt oder über ein Lisp-Command:Einmal säubert er "Symbole", dann "visuelle Stile".In 2013 scheint das nicht mehr zu sein. Kann das jemand bestätigen bzw. erklären?Code:Befehl: _-purgeTyp der zu bereinigenden ungenutzten Objekte eingeben [BLöcke/BEmstile/LAyer/LTypen/MAterialien/MUlti-führungslinienstile/Plotstile/ ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um Autocad : csv-datei einlesen
Brischke am 20.01.2004 um 09:19 Uhr (0)
Zitat: Original erstellt von pit the king: dies mit dem script ist interessant. vielleicht hat jemand ein solches. Sicher gibt es hier und da ein Script welches Daten aus einer Tabelle in der Zeichnung darstellt. Egal ob deine Aufgabenstellung nun durch ein Script oder durch ein Tool erfüllt werden soll. Es ist individuell zu erstellen. Es gibt da keine allgemeingültige Lösung, da sich jeder seine Bauteilliste so aufbaut, wie er es für notwendig erachtet. Wenn du sehr, sehr viel Glück hast, dann ha ...
|
| In das Form Rund um Autocad wechseln |
|
AutoLisp : Nochmal Urheberecht..
tom.berger am 01.08.2004 um 12:02 Uhr (0)
Zitat: Original erstellt von mapcar: Ich habe diesen Handler mit gutem Grund als Beispiel für ein Programm gewählt, das auch in meinen Augen eine Schöpfungshöhe erreicht. Da geht es nicht (nur) um das Rücksetzen von ein paar Variablen, dieser Handler beruht auf einer Funktion, die eine weitere Funktion erzeugt, die sich dann selbst modifiziert und mit jedem weiteren verschachtelten Aufruf wächst und die vom User übergebenen Eventhooks in sich integriert, ohne dabei irgendwelche globalen Variablen zu ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Produktinformation einer geladenen DWG bestimmen
peterba am 21.01.2016 um 12:34 Uhr (1)
Zitat:Original erstellt von CADwiesel:Die Informationen können auch mit VLisp ausgelesen werden. Du kannst die Informationen entweder als String oder binär lesen. Die Einfachheit wird allerdings dadurch erschwert, das die Zeichen nicht als Asciizeichen z.B. P sondern als Zeichen 00P vorliegt.Du musst also für jedes Zeichen (Productcode) die 00 entfernen.Hallo CADwiesel, ich habe versucht diese Daten in VLisp mit READ-CHAR/READ-LINE zu lesen, allerdings bricht das Einlesen schon vorher ab, da irgendwelche ...
|
| In das Form Lisp wechseln |
|
AutoCAD ObjectARX und .NET : einfacher PDF-Export (vb.net)
tappenbeck am 26.03.2020 um 18:21 Uhr (1)
So wieder ist ein Tag verstrichen und meine Aufgabe scheitert derzeit noch an vermutlich einer Zeile.Derzeit verfolge ich folgenden Weg.Erstellen des LISP-Ausdrucks und absetzen aus vb.net heraus.Den letzten Stand hatte ich schon in der internationalen Gruppe https://forums.autodesk.com/t5/net/simple-pdf-plot-by-vb-net/m-p/9402102#M65204 gepostet und der letzte Lösungsvorschlag hat auch nicht zum Ziel geführt. Deshalb "streue" ich mein Problem jetzt nochmal im deutschsprachigen Raum. So ist die Verständigu ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
Lisp : Acad 2023.1 macht Probleme
archtools am 22.07.2022 um 09:14 Uhr (1)
Zitat:Original erstellt von cadffm:Hi,ich habe nicht viel Zeit damit verbracht und werfe dir den Anhang einfach vor die Füße.Einfach keine Zeit und es wird auch nicht viel helfen.Kurz: Deine VLX wollen nicht laufen, führen in UNüberWINDbare Probleme. Zugriffsprobleme.An anderer Stelle habe ich bereits von gleicher Meldung seit 2023.1 gelesen, kann aber auch Zufall sein.Es kommt auf den Inhalt an, meine VLX mit simplen Inhalten die ich zum Test gefunden habe laufen auch in 2023.1Dann dachte ich einen weiter ...
|
| In das Form Lisp wechseln |