|
Lisp : layer
CADmium am 15.01.2010 um 10:10 Uhr (0)
geht via Lisp mit entmake oder vla-add ..z.B.(entmake (list (0 . "LAYER") (100 . "AcDbSymbolTableRecord") (100 . "AcDbLayerTableRecord") (cons 2 "Trallala") (70 . 0) (62 . 7) (6 . "Continuous") (290 . 1) (370 . 50) ) )oder (vl-load-com)(vla-add(vla-get-layers(vla-get-activedocument(vlax-get-acad-object))) "tritrutra")mit anschließendem Setzen der Eigenschaftenaber um deine Frage zu beantworten: auf den entsprechenden Internetseiten ------------------ - Thomas - "Bei 99% al ...
|
In das Form Lisp wechseln |
|
Lisp : Texz->Attribut->Block
alfred neswadba am 15.01.2010 um 11:41 Uhr (0)
Hi Manfred,Eine Zeichnung mit ein paar Muster-Daten wäre hilfreich,dann noch ein paar hundert Meter und Du bist bei mir. Lad mal die Zeichnung gezipt hier herauf und wir sehen ....Grüsse aus Melk- alfred -PS: wenn es LISP sein muss, bin ich out. ------------------www.hollaus.at
|
In das Form Lisp wechseln |
|
Lisp : hatch
CADmium am 18.01.2010 um 10:56 Uhr (0)
erzeug mal mal eine Umgrenzung und schraffier diese assoziativ ....dann (entget(car(Entsel))("*"))auf die Schraffur und die Umgrenzung anwenden .. dann siehst du das die Umgrenzung mit einem Reaktor auf die Schraffur verknüpft ist .. und in der Schraffur auch das Umgrenzungsobjekt steht ...Das mit Lisp nachzubilden, würd ich sein lassen.------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
In das Form Lisp wechseln |
|
Lisp : command Text
Dorfy am 19.01.2010 um 09:56 Uhr (0)
hi,ich schließe mich Cadmiums Ausführung an,aber kannst ja mal mit deaktiviertem Punktfang versuchen...------------------Mfg HeikoElefantenjagd in Afrika "... LISP-Programmierer bauen einen Irrgarten aus Klammern und hoffen, dass sich der Elefant darin verirrt..." (www.uni-leipzig.de/~rotheh/elefant.htm)
|
In das Form Lisp wechseln |
|
Lisp : erstellen von Papiergrößen für DWG To PDF
joern bosse am 18.01.2010 um 08:02 Uhr (0)
Hallo,ich möchte in AutoCAD 2010 den "DWG To PDF"-Plotter verwenden. Über die Funktionen bei CADwiesel (Bauklötze=Plotter) kann ich mir den Plotter und die zugehörige Papiergröße automatisch zuordnen.Kann ich auch Einfluß nehmen auf die Erstellung benutzerspezifischer Papierformate?Hintergrund: Ich habe eine Menge an verschiedenen Papierformaten zu bedienen, und zur Zeit behelfe ich mir mit der nicht sonderlich eleganten Art, das ich grundsätzlich ein Papierformat von 900*3000 verwende, um die Dateien dana ...
|
In das Form Lisp wechseln |
|
Lisp : erstellen von Papiergrößen für DWG To PDF
joern bosse am 19.01.2010 um 11:13 Uhr (0)
Hallo,bisher kam nur eine PM von Dorfy (ich gehe davon aus, daß ich den Inhalt veröffentlichen darf?!?) Zitat:"Was ich vermeiden möchte: Erstellen aller Papierformate die vorkommen könnten um dann per LISP das "nächstbeste" Format je nach Größe des zu plottenden Bereiches davon auszuwählen."geht imho nicht, da die Papierformate in der pc3 definiert sind, mußt du sie wohl einmal definieren. An die pc3 ist kein/kaum ein rankommen.(ich lass mich aber gern eines Besseren belehren )Da wird er wohl recht haben, ...
|
In das Form Lisp wechseln |
|
Lisp : Parallelität prüfen
CADmium am 21.01.2010 um 09:19 Uhr (0)
naja .. Linen stellen für mich Vektoren im Raum dar (mit Betrag und Startpunkt) .. und da gibt es das SKALARPRODUKT ab acos= ------ |a| |b| (- einfach mal bei WIKI schauen ... acos bei Parallel=1)die Umsetzung im Lisp ist dank mapcar und distance dann eigentlich nicht das Problem .... zur Not kannste da aber auch noch mal anfragen. wenn man es sich ganz einfach machen will, kann man auch die Funktion vlax-curve-getfirstDeriv , welche die 1. Ableitun ...
|
In das Form Lisp wechseln |
|
Lisp : Nach Speichern unter in alter Datei bleiben
Musicus am 21.01.2010 um 18:24 Uhr (0)
Hallo Forum,ich habe hier ein Lisp (gefunden im Forum und für meine Zwecke angepasst), welches mir Pläne als 2004er Version wegspeichert und dabei den Pfad abfragt (zwecks Planausgabe).Jetzt ist es ja aber so, dass nach der Funktion saveas AutoCAD in die neue, eben gespeicherte Datei wechselt und die Originaldatei verwirft.Kann man AutoCAD noch irgendwie beibringen, dass es zwar die Datei speichert, aber bitte in der Originaldatei verbleibt?Hier der Code:Code:(defun c:Ausgabe ( / pfad) (if(and(or (setq pfa ...
|
In das Form Lisp wechseln |
|
Lisp : Nach Speichern unter in alter Datei bleiben
archtools am 21.01.2010 um 20:27 Uhr (0)
Zitat:Original erstellt von Musicus:Hallo Forum,ich habe hier ein Lisp (gefunden im Forum und für meine Zwecke angepasst), welches mir Pläne als 2004er Version wegspeichert und dabei den Pfad abfragt (zwecks Planausgabe).Jetzt ist es ja aber so, dass nach der Funktion saveas AutoCAD in die neue, eben gespeicherte Datei wechselt und die Originaldatei verwirft.Kann man AutoCAD noch irgendwie beibringen, dass es zwar die Datei speichert, aber bitte in der Originaldatei verbleibt?Nichts einfach als das: speic ...
|
In das Form Lisp wechseln |
|
Lisp : load ersetzen durch irgendwas mit vl...
wronzky am 17.02.2011 um 13:45 Uhr (0)
OK, jetzt habe ich es verstanden. Du willst die Fehler im LISP-Teil der Datei abfangen, und nicht die Dateifehler auf BS-Ebene (Datei nicht gefunden, Lesefehler o.ä.)....Da hast Du mit vl-catch-all-apply natürlich recht.Grüsse, Henning------------------Henning JesseVoxelManufakturComputer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de
|
In das Form Lisp wechseln |
|
Lisp : Objektfarbe in Layer einbinden
CAD-Huebner am 17.02.2011 um 13:40 Uhr (0)
WARNUNG, Cadmium ist doch manchmal ein Scherzbold.Wer das Lisp tatsächlich testet, poste doch bitte anschließend hier, wie lange es gedauert hat die 16,7 Mio Layer anzulegen ------------------Mit freundlichem GrußUdo Hübnerwww.CAD-Huebner.de
|
In das Form Lisp wechseln |
|
Lisp : Objektfarbe in Layer einbinden
CAD-Huebner am 17.02.2011 um 13:16 Uhr (0)
Da gibts nichts Fertiges von Autodesk, kannst gleich anfangen zu programmieren.Mit dem Befehl VONLAYEREINST kann man zwar alle Objektfarben auf Vonlayer zurückstellen (auch in Blockdefinitionen - das ist super), hilft dir aber nicht weiter, sofern die Farben erhalten bleiben sollen und dafür zusätzliche Layer erstellt werden sollen.Sofern keine Blöcke im Spiel sind sollte sich das als 5-10 Zeiler in Lisp realisieren lassen.Sofern es auch um Blockdefinitionen geht, wäre Nuke.lsp vielleicht eine gute Ausgang ...
|
In das Form Lisp wechseln |
|
Lisp : Hyperlink Attribut
CAD-Huebner am 17.02.2011 um 11:36 Uhr (0)
Die Zeichenkette muss mit strcat (sting concatenation) zuvor zusammengefasst werden zu einem String(vla-Add hyp (strcat ".BohrprotokolleBohrung_" (vla-get-Textstring x) ".pdf"))[EDIT] und statt Backslash muss in Pfadangaben bei LISP ein Doppelbackslasch geschrieben werden , alternativ geht auch ein normaler Slash /.------------------Mit freundlichem GrußUdo Hübnerwww.CAD-Huebner.de[Diese Nachricht wurde von CAD-Huebner am 17. Feb. 2011 editiert.]
|
In das Form Lisp wechseln |