 |
Lisp : VLisp-Editor / Bei Fehler unterbrechen
Bernd10 am 01.02.2018 um 13:46 Uhr (1)
Hallo Meldin,danke für Deine Antwort.Zitat:Original erstellt von Meldin:und teste dann mal (MYUTIL "Test") in Acad nicht aus dem VLIDE und siehe was passiert.Ich habe nun Deinen Programmcode in eine Lisp-Datei kopiert, diese geladen und in der Befehlsziele in Mechanical 2017 die Funktion entsprechend ausgeführt (siehe Anlage). Dabei passiert dann Folgendes:1.) Es wird automatisch in den VLisp-Editor gesprungen.2.) Der Debug-Lauf wird angehalten, wobei ich jetzt noch nicht die fehlerhafte Stelle im Programm ...
|
| In das Form Lisp wechseln |
|
Inventor : Linenstärke
HBo am 15.01.2009 um 15:08 Uhr (0)
Zitat:Original erstellt von Doc Snyder:Moin!Körperkanten sind auf dem Layer "Sichtbar". Wenn Du die anderen Layer ausschaltest, bleiben nur die Körperkanten übrig.ja klar, nur ist die Liste der Layer länger als die der Linienobjekte.Wenn ich also den Layern alle einzeln das Licht ausdrehen muss, dauert das länger als wenn ich alle Linienobjekte anklicke.Nee nee, so schlimm ist es ja nicht, es sind ja nur wenige Layer, die da stören.Danke für den Tipp. Eigentlich war mir diese Vorgehensweise auch nicht gan ...
|
| In das Form Inventor wechseln |
|
Lisp : Save-Methode und Reactor
CADwiesel am 07.07.2011 um 07:08 Uhr (0)
Wie du schon gesagt bekommen hast: Es geht nicht, das ein Lisp Zeichnungsübergreifend weiterläuft. Ich habs zwar noch nie getestet, aber vielleicht kannst du noch einen Befehl in einer anderen Zeichnung ausführen - das wäre dann eine in dieser Zeichnung geladene Funktion. So könntest du evtl. erst alle anderen geöffneten Zeichnungen nacheinander schließen und am Ende dann die, aus der gestartet wurde.Also keine Ahnung, obs wirklich geht...ok, geht so nicht, nach Aktivieren der Zeichnung geht nix mehr. was ...
|
| In das Form Lisp wechseln |
|
CoCreate Modeling : Pünktchen
Walter Geppert am 08.11.2007 um 17:28 Uhr (0)
Wenn dir soviel an den niedlichen Pünktchen liegt, so kann man einen mit dem IKit erzeugen: Zitat:(sd-start-marker-feedback point :color color)Description: Shows a marker feedback in all viewports. The marker is outlined by a white circle. Parameters: point {GPNT3D} - point in global coordinate system. color {GPNT3D} - R,G,B color vector Return Value: feedback {FEEDBACK obj} - the feedback handle nil - failure Example: (setq marker-fback (sd-start-marker-feedback 0,0,0 :color 0.8,0.8,0))Und mit der Funktio ...
|
| In das Form CoCreate Modeling wechseln |
|
Rund um AutoCAD : Dynamische Blöcke
Andreas Kraus am 25.01.2021 um 20:43 Uhr (1)
Hallo Markus,das wird leider ohne Programmierung nichts.Ich arbeite auch in der Elektroplanung und programmiere recht viel.Das Problem ist dass ACAD nicht erkennen kann dass diese Dosen irgendwie zusammengehören.Du kannst evtl. Grupen definieren aber auch hier kann nur eine Programmierung dann mit solch einer Gruppierung etwas anfangen.Außerdem ist das mit Bordmitteln auch recht umständlich.Ein Programm könnte ermitteln welche Kreise einen "Dosenabstand" haben und dann entscheiden welcher Rahmen zu verwend ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um Autocad : Lisp-Sammlung
AsSchu am 29.09.2003 um 10:58 Uhr (0)
Ihr Dokument: /mailto:tools@defun.de/ 550 Host unknown Was können Sie tun? Sie können das unzustellbare Dokument erneut an die oben aufgeführten Empfänger senden, indem Sie auf die Schaltfläche Erneut senden klicken oder im Menü Aktionen den Befehl Erneut senden wählen. Nachdem Sie das Dokument erneut gesendet haben, können Sie diesen Zustellungsfehlerbericht löschen. Wenn auch das erneut gesendete Dokument nicht zustellbar ist, erhalten Sie einen neuen Zustellungsfehlerbericht. Wenn Sie keine w ...
|
| In das Form Rund um Autocad wechseln |
|
Lisp : Markierte Objekte auf einen anderen Layer legen
CADmium am 06.07.2010 um 12:30 Uhr (0)
Hmm ich dachte mit der Markierung eigentlich an ein Ändern im Eigenschaftsfenster .. Befehl _propertiesmit Lisp würd ich das rudimentär so machen :(defun C:LAYMECH(/ AWS) (if(setq AWS (ssget "_x" ((0 . "INSERT") (2 . "*AQA_dpv*,*AQA_upv*,*AQA_dps*,*AQA_dpm*,*AQA_upm*,*AQA_upj*,*AQA_dpf*,*AQA_dpn*,*AQA_dpb*") ) ) ) (progn (setq I -1) (repeat (sslength AWS) (setq DATA(entget(ssname AWS (setq I(1+ I)))) ...
|
| In das Form Lisp wechseln |
|
Rund um Autocad : Objekt durch auf ein anderes Layer legen, neuer Layer = alter Layer+koo
molo am 30.08.2004 um 09:09 Uhr (0)
@heidi nochmal danke für Deine Lisp. Sie ist so einfach struckturiert, dass ich mich gestern abend mit einem alten ACAD 14 Buch hingesetzt habe um sie mir aufzubröseln. Wenn dort solche befehle wie mapcar ö.ä. vorkommen ist es vollkommen überfordert. Da ich mich auch schon mit Axels (mapcar) Kurs en wenig auseinandergesetzt habe, war es auch gar nicht so schwer. Auf jedenfall ist dass erstmal ein Start. @Britt das hört sich gut an. Und würde mir erstmal sehr helfen. Das ist zwar auch noch nicht ganz, dass ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : Blöcke sortieren
Attilio am 24.11.2005 um 19:29 Uhr (0)
Hallo AutoCAD-Gemeinde,ich bräuchte mal ein wenig Know-How von Euch.Und zwar muss ich hier Pläne "aufräumen".Viele, viele Blöcke auf allen möglichen Layern, nur nicht da wo sie hingehören ! ;-)Meine Idee :Ein Lisp, dass mich erst die Blöcke wählen lässt die auf einen gemeinsamen Layer kommen, dann abfragt auf welchen Layer sie kommen sollen, schliesslich die gewählten Blöcke umsetzt und diese dann unsichtbar macht. Irgendwann sollte dann mal die Zeichnung leer sein und alle Blöcke sind auf den richtigen La ...
|
| In das Form Rund um Autocad wechseln |
|
OneSpace Modeling : Schlauchverbindungen modellieren
Walter Geppert am 30.03.2004 um 10:52 Uhr (0)
Weil eine ganz schöne Nachfrage als Folge von diesem Thtread nach dem Thema entstanden ist, eine kurze Anleitung mit Advanced Surfacing: Zwei Anschlusspunkte windschief im Raum 3D-Kurve-Spline aufrufen mit beliebigem Teilenamen Erster Punkt Mitte erste Verschraubung, Tangentenrichtung +Flächennormale Stirnfläche oder Achsenrichtung Bohrung hreaus Zweiter Punkt Mitte zweite Verschraubung, Tangentenrichtung -Flächennormale Stirnfläche oder Achsenrichtung Bohrung hinein AE auf erste Verschraubung mi ...
|
| In das Form OneSpace Modeling wechseln |
|
Lisp : Subentitäten aus Blöcken auslesen
S.Langhammer am 22.01.2013 um 15:14 Uhr (0)
Grüße!Ich bin blutiger Lisp-Anfänger und muss nun einzelne Subentitäten (Linien, Polylinien, Kreise usw.) aus einem Block auslesen und in eine Datei schreiben.Die Werte für jeweils einzelne Entitäten herauszufinden hat sich als nicht so~ schwierig herausgestellt (zumindest nachdem ich die einzelnen Codeblöcke aus Jeffery P. Sanders Cad2File herausgeschnibbelt hatte).Einen groben Gedankenansatz habe ich schon nur der ist arg dürftig:Variablen:cntr (Zähler)aSubEnt (alte Subentität)nSubEnt (neue Subentität)su ...
|
| In das Form Lisp wechseln |
|
Rund um AutoCAD : Read-line hilfe!
cadffm am 11.11.2008 um 12:42 Uhr (0)
Also irgendwie scheinst du das nicht verstanden zu haben !?1. Zunächst sollte man also erstmal den Textfile einlesen, dazu brauchst du die "gefundene" Funktion nicht verändern, denn genau das macht sie ja.2. Jede Zeile wie in einer Liste gespeichert, vorne steht die Zeilennummer gefolgt von dem Zeileninhalt ((1 "Ich")(2 "bin")(3 "ein")(4 "fünfzeiliger")(5 "Text!")). Jede Subliste = eine Zeile in der Datei ! Möchtest du eine Zeile entfernen so mußt du das Listenelement raushauen, möchtest du eine Zeile ...
|
| In das Form Rund um AutoCAD wechseln |
|
CoCreate Modeling : fehlende Funktion
Gerhard Deeg am 21.05.2008 um 10:16 Uhr (0)
Hallo Matthias,es wäre schön, wenn die Teilekonstrukteure sich an eine entsprechenden Richtlinie halten würden und so wie Du es vielleicht machst, bei der Teilekonstruktion bei Außenmassen das Kleinstmaß angeben plus Entformungskonizität und bei Innenmaßen das Größtmass minus Entformungskonizität. Auf die Toleranzen bezogen bedeuted dies, dass man bei Außenmassen eine Plus-Toleranz und bei Innenmassen eine Minus-Toleranz angeben soll.Ach wär das schön!!!@claus:Und bestimmt waere es auch eine Kleinigkeit, d ...
|
| In das Form CoCreate Modeling wechseln |