|
Lisp : Bremse einbauen
romi1 am 09.06.2007 um 07:25 Uhr (0)
Hallo Leute!Habe ein Lisp, bei dem ich zwischen diversen (entmake ...)-Befehlenjeweis eine kurze Pause einbauen möchte, sodaß man am Schirm z. B.die Grafikelemente in einem Abstand von ca. 0.5 Sekunden nacheinandererscheinen sieht. Da ich keinen speziellen Pausen-Befehl kenne, habeich es mal auf die plumpe Weise probiert und folgendes zwischen den(entmake ...)s eingefügt:(repeat 1000000 (setq dummmy 1)) ..... das ganze kommt gemeinsam mitden (entmake ...)s in einer Schleife vor ... so ca. 20xDas führt aber ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Attributinformationen austauschen
Brischke am 14.01.2004 um 08:56 Uhr (0)
Hallo dakneifer, was ist dass denn für eine Datenbank? Vielleicht sollte man, um es richtig zu machen, die Datenbank zur Programmlaufzeit abfragen und dann in einem Dialogfenster die möglichen Firmen und Ansprechpartner auswählen können. Ich glaube nicht, dass du mit einer Lösung auf dauer zufrieden sein wirst, die im Programm festgeschriebene Daten enthält. Ich denke da an Änderungen der Daten, die erfahrngsgemäß öfter vorkommen. Wie oft, das merkt man ja meist erst in solchen Situationen. Vorteil wäre a ...
|
| In das Form AutoLisp wechseln |
|
Rund um AutoCAD : Attribute aus mehreren Blöcken anzeigen?
KlaK am 23.03.2023 um 17:35 Uhr (1)
Zitat:Original erstellt von Peter2:das (Datenextraktion) bringt zwar das gewünschte Ergebnis, aber mit etwas viel Aufwand und suboptimaler Darstellung. Ich stelle mir das vor wie im Eigenschaftenfenster - nur für mehrere ..Wenn die Darstellung suboptimal ist, wie hättest Du es dann gerne? Wenn die einzelnen Elemente nebeneinander und nicht untereinander stehen sollen könnte man ja eine Exceltabelle erzeugen und diese Transponieren.Im Eigenschaftsfenster kannst Du die Attribute ja verändern, brauchst Du das ...
|
| In das Form Rund um AutoCAD wechseln |
|
Lisp : Lisp-Ablauf -> AC-Bildschirm überspringt vieles
CADchup am 23.02.2011 um 08:56 Uhr (0)
Hi, Zitat:Original erstellt von Werner-Maahs.de:Zum Beispiel kommen dann Fehlermeldungen wie: -Layer unbekannter Befehl. Im nächsten Anlauf (nach Befehl Zurück) kann es passieren, das die Routine durchläuft oder an einer anderen Stelle hackt.Das ist natürlich blöd, wenn Acad an einer anderen Stelle hackt. Hoffentlich stapelt es das Gehackte wenigstens wieder an der richtigen Stelle. scnrIch vermute hier Programmfehler. Dieses "-Layer unbekannter Befehl" weist darauf hin, dass der Layer-Befehl per command ...
|
| In das Form Lisp wechseln |
|
CoCreate Programmierung : Bg/Teil durch SysId identifizieren und Name anzeigen
Benutzer1 am 22.09.2011 um 09:36 Uhr (0)
Hallo,ich (Lisp-Neuling) versuche mit folgendem Code eine Bg/Teil anhand der SysId zu identifizieren und dann den Name anzuzeigen:Code:(in-package :custom)(use-package :OLI)(sd-defdialog Name_zu_SysId_anzeigen :Dialog-title "Name_zu_SysId_anzeigen" :variables ((SysId :value-type :string :modifies :nil :title "SysId" :initial-value "906564-1316415319-1f2901d9d4-0 3767040" rompt-text "Sys-Id eingeben" )) k-action (display (format nil "Name = ~A" (sd-sysid-to-obj SysId))) ; Name anzeigen)Es wi ...
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : Bg/Teil durch SysId identifizieren und Name anzeigen
Benutzer1 am 22.09.2011 um 09:36 Uhr (0)
Hallo,ich (Lisp-Neuling) versuche mit folgendem Code eine Bg/Teil anhand der SysId zu identifizieren und dann den Name anzuzeigen:Code:(in-package :custom)(use-package :OLI)(sd-defdialog Name_zu_SysId_anzeigen :Dialog-title "Name_zu_SysId_anzeigen" :variables ((SysId :value-type :string :modifies :nil :title "SysId" :initial-value "906564-1316415319-1f2901d9d4-0 3767040" rompt-text "Sys-Id eingeben" )) k-action (display (format nil "Name = ~A" (sd-sysid-to-obj SysId))) ; Name anzeigen)Es wi ...
|
| In das Form CoCreate Programmierung wechseln |
|
Makro Programmierung : ME10-Makros in Anno; Variablenübergabe
rmcc1980 am 30.05.2005 um 15:44 Uhr (0)
Zitat: Original erstellt von Klaus Lörincz: 1) Dialogart ist nicht OK für diesen Verwendugszweck -- sequentiell ... ich weiss nicht was soll es bedeuten ... Zitat: Original erstellt von Klaus Lörincz: 4) Skizze erstellen -- Partname mitgeben an das Macro -- Makro merkt sich den aktuellen Part -- Makro wechselt zur Skizze -- Makro action -- Makro setzt den aktuellen Part wieder zurück -- fertig Eigentlich wollte ich das aktive Teil im LISP wieder aktiviere ...
|
| In das Form Makro Programmierung wechseln |
|
Lisp : Schleifen kontrollieren
Dorfy am 03.02.2012 um 11:12 Uhr (0)
Zitat:Original erstellt von cadplayer:Ja hat ´ne Weile gedauert bis der Funke gefallen ist - verflixt&zugenähtCode:; Kodeliste(setq cplist (("TB" "TB" "LAYER1") ("T" "LÖVTRÄD" "LAYER2") ("BS" "BEL-STOLPE" "LAYER3") ("AV" "AV" "LAYER4") ) ); Hauptprogramm(defun demo ( / ) ;(/ i ss ssl ent elist) (setq i 0 ss (ssget ((0 . "TEXT"))) ssl (sslength ss) ) (repeat ssl (setq ent (entget (ssname ss i))) (setq erg (mapcar cdr (vl-remove-if-not (lambda (x) (= (car x) ...
|
| In das Form Lisp wechseln |
|
Autodesk.NET/ARX : Herstellen ein Verbindung zu Autocad aus C#
mapcar am 06.12.2004 um 17:52 Uhr (0)
Code: Type tAcadApp = typeof( Acad.Application.16 ); Object oAcadApp = System.Runtime.InteropServices.Marshal. GetActiveObject( Acad.Application.16 ); AcadApp = (Acad.Application.16) System.Runtime.InteropServices.Marshal.CreateWrapperOfType( oAcadApp, tAcadApp ); Object DocObj = AcadApp.ActiveDocument; (Vielleicht auch einfach AcadApp = oAcadApp as Acad.Application.16) Ist eben etwas schwieriger als in VB, da C# kein late binding unterstützt. Habe das jetzt nicht getestet, aber irgendwie sollt ...
|
| In das Form Autodesk.NET/ARX wechseln |
|
AutoLisp : Programmwiederholung
Karli 99 am 22.08.2005 um 20:23 Uhr (0)
Hallo liebe Lisp-freunde, ich habe gleich 2 Anliegen.1 Frage Ich habe ein Programm geschrieben wo ca. 15 Eingaben zu taetigen sind, nun moechte ich gern dass ich fuer eine Aenderung nicht nochmal alle Eingaben neu taetigen muss.Es sollten bei einem 2,3,.. Progammdurchlauf die Eingaben vom jeweilig vorherigen Durchlauf optional zu aendern sein.Also ist es irgendwie moeglich da sowas wie eine Schleife einzubauen, nachdem das 1 Programm abgelaufen ist, soll mir das 2 die Werte des ersten als Vorschlagswerte g ...
|
| In das Form AutoLisp wechseln |
|
PTC Creo Elements/Programmierung : Zuletzt verwendete Ansicht im Annotation
der_Wolfgang am 16.08.2018 um 22:12 Uhr (7)
Wie war der Urlaub (ausser zu kurz hehe) ?Zitat:Original erstellt von MiBr:....in meiner Lispschreibe ich aber als Besitzer eh ein Ansicht zwingend vor.So gesehen läufts für meine Lisp Prima!Dann ist ja fast alles gut.. Zitat:Trotzdem würde es mich Interesiern, ob Du schon einen Lösungsansatz dafür hast.Für gleichnamige Ansichten, ja. Den hatte schon als ich die Problemstellung schrieb.Scenario: Teil-A mit SAnsicht2 und Teil-B mit SAnsicht2 auf dem selben Blatt.Über den Ansichtsname im Drawing browser sieh ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
Rund um Autocad : Spiegeln von Schraffur
CADmium am 18.10.2006 um 10:46 Uhr (0)
also eine Sysremvariable gibts dafür nicht, aber vielleicht hilft dir diese kleine Lisp ... laden mit Switchangle aufrufen und Schraffur anklicken .. es wird immer der bestehende Winkle un 90° umgeschaltet ...(defun C:switchangle ( / AUSWAHL INDEX OBJLIST) (if(or(setq AUSWAHL (ssget "I" ((0 . "HATCH")))) (setq AUSWAHL (ssget ((0 . "HATCH")))) ) (progn (setq INDEX -1) (repeat(sslength AUSWAHL) (setq OBJLIST(cons(vlax-ename-vla-object(ssname AUSWAHL(setq INDEX(1 ...
|
| In das Form Rund um Autocad wechseln |
|
AutoLisp : Lisp Kontextmenü
CADmium am 02.05.2005 um 14:54 Uhr (0)
(defun c:Mybreak (/ osmode_save t_2 vla-t_2 abst schn) (vl-load-com) (setq osmode_save(getvar OSMODE )) (setvar OSMODE 15743) (setq Voreinstellung 100) (if(and (setq t_2 (car(entsel
Linie wählen : ))) (setq vla-t_2(vlax-ename- vla-object t_2)) (or(setq abst(getdist (strcat
Abstand wählen (rtos Voreinstellung 2 2) : ))) (setq abst Voreinstellung) ) (setq schn (getpoint
Punkt wählen )) ) (progn (setvar OSMODE 0) (command _brea ...
|
| In das Form AutoLisp wechseln |