|
Lisp : zusätzl.Attribut an Insert
archtools am 15.07.2008 um 18:58 Uhr (0)
Zitat:Original erstellt von Geos:Ohne Code:(330 . Objektname: 7999e168 )gäbs zwar keine Fehlermeldung, aber wie kommt das Attribut dann an das richtige INSERT?Attribute sind noch ziemlich alte Entities aus den Anfängen der AutoCAD Entwicklung, und da ist noch recht wenig an Neuem eingeflossen. Zu der Zeit war die Datenbank einer AutoCAD-Zeichnung streng seriell aufgebaut - solche Dinge wie Gruppen, Xdata oder Reaktoren gabs damals noch nicht, mit denen beliebige Zeichnungselemente in Abhängigkeit zueinand ...
|
| In das Form Lisp wechseln |
|
Lisp : hilfe beim verschieben von attributen
archtools am 09.08.2008 um 10:38 Uhr (0)
Zitat:Original erstellt von tappenbeck:moin !ich muss mal wieder auf eure hilfe zurückkommen.ich habe blöcke mit attributen. mein ziel ist diese irgendwie so zu verschieben, das der einfügepunkt an einer neuen koordinate liegen soll.ich habe schon in meinem buch über die objekt nachgelesen und erfahren, dass es gc10 und gc11 gibt - wobei letzterer insbesondere zum tragen kommt, wenn bestimmte positionen (mz etc.) angegeben sind. ich habe mir diese werte auch schon ausgelesen und in der zeichnung markiert ...
|
| 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 |
 |
Lisp : Probleme mit dimzin
Urs.Dardel am 20.06.2021 um 00:59 Uhr (15)
Ich habe Probleme mit dimzin. Ich hatte in mehreren Lisp mit dem selben Errorhandler Dimzin auf 0 gestellt, dass es die Nullen anzeigt. Hat immer gut funktioniert. Jetzt muss ich in folgender Lisp Dimzin auf 8 haben um keine Nullen zu kriegen. Das hat beim ersten Testen geklappt, aber dann hat es mir in AutoCAD 2021 aber in den anderen Lisps wo ich die NUllen möchte diose nicht mehr gegeben. Ich habe im Forum einen ähnlichen Beitrag gefunden, der empfielt dimzin auf 1 zu stellen, um dinzin 8 zurückzustelle ...
|
| In das Form Lisp wechseln |
 |
Lisp : Häcken im Menü anzeigen
ryfCAD am 26.09.2020 um 14:07 Uhr (1)
@cadffmNun, wenn du meine Screenshots mal genau anschaust, siehst du, dass ich genau das mache was du vorschlägst... Also nochmals drei Shots:Menüeintrag über CUI: Beispiel Variante mittels setvar USERI5 (will ich nicht, da ich so die Variable in jeder Zeichnung unnötig definiere)Menüeintrag über Editor Notepad++ (was ich bevorzuge, GstarCAD hat leider keinen Autolisp- Editor...): Beispiele mittels setvar USERI5 und getvar MNLDarstellung des Menüs mit Lösung über Getvar USERI5 (als Test, vorübergehend) und ...
|
| 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 |
|
Lisp : umgang mit rechenungenauigkeiten
Code Kian am 10.10.2023 um 15:16 Uhr (1)
Also der gesamte code nochmal Code:(defun c:Modulzeichner (/) (defun DtR (d) (* pi (/ d 180.0))) (defun RtD (r) (* 180.0 (/ r pi))) ;degrees to rad eine funktion von Bubi zur verfügung gestellt ; infos um projektionslänge zu berechnen (setq modullänge (getreal "
modullänge in Metern")) (setq modulhöhe (getreal "
Modulhöhe in Metern")) (setq modulneigung (getreal "
Neigung des Moduls in Grad")) (setq modulneigung (dtr modulneigung)) ; Infos für den rest der zeichnung (setq modulbreite (getreal "
Modulb ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Ungleichmäßig skalierte Blöcke auflösen
C. Thiel am 24.02.2004 um 14:09 Uhr (0)
Zitat: Original erstellt von cadffm: Du kannst doch Blöcke ganz normal explodieren lassen (oder willst du mit dem Lisp jeden einzelnen als 1,1,1-skaliert unter einem anderen Namen gespeichert haben ? (kenne mich mict step nicht aus was du da bekommst/benötigst) Normal Explodieren geht wenn EXPLMODE auf 1 steht ... EXPLMODE kannte ich noch nicht. Das hilft aber leider auch nicht. Ich habe meine Frage hier gestellt, da ich meinte in Erinnerung zu haben das es doch irgendwie geht solche Blöcke au ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Suchkriterien: ssget dotted par
EmBe am 05.12.2008 um 08:39 Uhr (0)
Guten Morgen allerseits!Ich bin ein neuer Lisp-Einsteiger, der mal ein paar Fragen äußern möchte.Ich bin mit der Forensuche vertraut, doch möchte ich nicht ausschließen, dass es meine Fragen vllt. in einem anderen Beitrag schon mal gab. Ich habe aber definitiv recherchiert! Ich habe hier in meiner Studienarbeit einige Zeichnungen, in denen ich mit einem ssget-Befehl Polylinien und Bögen herauslöschen möchte.Diese sind durch eine Konvertierung von einem anderen Programm ohne Grund entstanden.Hier mal der p ...
|
| In das Form Lisp wechseln |
|
Lisp : BKS Im- und Export
joern bosse am 19.07.2010 um 10:29 Uhr (0)
Hallo,ich möchte BKSs Im- und Exportieren, und will diese über ein Textdatei lösen, die ich mit LOAD wieder laden kann.Mein Problem ist, wenn ich ein in der Textdatei gespeichertes BKS über load importiere und dann mit ENTMAKE erstelle, dann erscheint folgende Meldung von AutoCAD, wenn ich das BKS dann aktuell stelle:"nicht einheitliche BKS-Y-Achse; wird normalisiert"1. Was hat das zu bedeuten2. Wie bekomme ich die Meldung weg.In folgendem Beitrag http://ww3.cad.de/foren/ubb/Forum54/HTML/007040.shtml wurde ...
|
| In das Form Lisp wechseln |
|
Lisp : Blöcke entlang einer Plolyline ausrichten
FeR am 20.09.2006 um 14:58 Uhr (0)
Danke für den Tipp, aber irgendwie mach ich trotzdem was falsch bzw. versteh es nicht richtig, hier mal meine Umsetzung:Intressant wirds am Ende!Code:;Block mit dem Namen W muss in der Zeichnung sein! Bei mir ein senkrechter Strich, Einfügepunkt=Mittelpunkt(Defun c:xx (/) (setq select (entsel "
Objekt wählen, das gemessen werden soll: ")) (setq objname (car select)) (Setq vla_objname (vlax-ename->vla-object objname)) (setq calpoint (trans (getpoint "
Startpunkt der Messung zeigen: " ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Eigene Zeichnungseigenschaften definieren
FiT am 31.08.2004 um 23:01 Uhr (0)
sorry, berndhock, ich habe, glaube ich, das Thema etwas verfehlt. Ging es nicht um eine EINFACHE Möglichkeit Anwenderspezifische Daten IN der Zeichnung zu speichern? Da fällt mir bezüglich der ersten Antwort (von Erwin Fortelny) auf Deine Frage folgendes ein: Die Daten in den Zeichnungseigenschaften werden wohl auch in einer Dictionary gespeichert; (man belehre mich eines besseren): (dictsearch (namedobjdict) DWGPROPS ) ergibt z.B. (falls vorhanden) ansonsten nil (acad2004) ( (-1 . OBJEKTNAME: 4008432 ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Materialien
fuchsi am 17.10.2008 um 09:32 Uhr (0)
@AlfredJa in Punkto Materialien und vor allem materialienvergabe hat uns Programmierer Autodesk schön hängen gelassen.In Acad 2000 bis 2006 gabs zwar ein (c:rmat "A" SSet). Das funktionierte aber nur mit einem Selectionsset. Ist man z.B.: die Blockstruktur durchgegangen, musste man diese Methode vergessen, da Elemnte innerhalb eines Blockes ja nicht selektierbar sind.Jetzt habe ich einfach durch zahlreiche Versuche die EEDs des Rendermapping analysiert, und schreibe diese einfach selber.Aber das kann ich j ...
|
| In das Form Lisp wechseln |