|
Programmierung : load_package und ein Bezug auf die geladenen Teile
lisp-loser am 06.08.2008 um 15:11 Uhr (0)
Erst nochmal vorweg ein Dankeschön für deine Unterstützung. Ich mache meinem Nickname wohl wieder alle Ehre. Mit pos_dynamic bin ich ja eigentlich wieder beim Thema meines zweiten Threads. Dort steht mein Halbwissen derart, dass ich pos_dynamic nur mit sd-call-cmds aufrufen kann, sd-call-cmds benötigt aber eine action somit einen Dialog. Andererseits habe ich gelernt , dass :position_part genau dieses Positionierungsmenü im Dialog unterstützen sollte, wie sich jetzt aber herausstellt nicht mit mehreren T ...
|
| In das Form Programmierung wechseln |
|
Rund um Autocad : Gedrehte Objekte zurücksetzen
otterloh am 19.06.2003 um 09:20 Uhr (0)
Hi, drehen von 20° auf 15° erfordert die Eingabe -5. Probiere mal dieses *.lisp Bei der Fratze sollte stehen - CdoppelpunktDREHEN-E ;****************************************************************************** ;DREHEN von Objekten die einen definierten Einfügepunkt haben. ;(Texte, Blöcke, Kreise ect.) ;****************************************************************************** (defun c REHEN-E (/ faktor aus n i nam ins) (terpri)(terpri) (setvar "cmdecho" 0) (princ "
Der DREHEN-BASIS-PUNKT ... is ...
|
| In das Form Rund um Autocad wechseln |
|
AutoLisp : Mal wieder OT...
Stelli1 am 02.12.2005 um 12:04 Uhr (0)
Hallo Axel,und da wir hier im Forum sind Mapcar,hab mir lange überlegt ob ich schreiben soll oder nicht.Es kommen immer Gedanken "warum", "Pech" ......Die Frage Warum kennen wir auch aus dem Forum. Das lässt sich oft nicht beantworten, aber eine Lösung wird trotzdem gefunden.Pech und Glück, das ist so eine Sache. Eigentlich gibt es kein Pech oder Glück. Glück hat der, der einmal mehr aufsteht als er hinfällt. Zum aufstehen hast du schon den ersten Schritt gemacht in dem du hier gepostet hast. Steh weite ...
|
| In das Form AutoLisp wechseln |
|
Rund um AutoCAD : AutoCAD Einstellungen
runkelruebe am 01.10.2009 um 12:58 Uhr (0)
Laßt das mit dem Zurückschreiben per ET. Früher (bis 2009) gabs da Probleme mit den Winkel-Variablen. 15 ist nunmal nicht 15.00003507652495 - s.BildchenOb das heute immer noch so ist, weiß ich nicht, ich werde es nicht mehr testen, einmal händisch zurückschreiben reichte mir Macht es so, wie cadffm schrieb: Auslesen ja, und dann damit ein script bauen.Mal ein Beispiel nachgeschoben:In der *.svf steht _POLARANG 0.2618ein (setvar "POLARANG" 0.2618) ergibt jetzt den Wert von 15.00003507652495ein (setvar "POL ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : layernamen stapelweise ändern
chicci am 30.03.2010 um 08:31 Uhr (0)
sorry, ich habe so ein riesenrespekt vor lisp, dass ich mich zu wenig traue auszuprobieren, hab´s nun aber geschnallt und für ein projekt dann folgendes gesetzt:------------------------(defun c:LNTU (/ alt neu neu Layer Lalist n) (setq alt (getstring "D10117SBG02A420_GR001NZZV-$0$2:") ; gib _AB_ einneu (getstring "420:")) (setq Layer (cdr (assoc 2 (tblnext "LAYER" T)))) (while Layer (if (wcmatch Layer (strcat "*" alt "*")) (setq Lalist (cons Layer Lalist))) (setq Layer (cdr (assoc 2 (tblnext "LAYER"))) ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : hierarchische Anordnung der Block-Attribute beim Export
kakoin am 06.08.2009 um 11:21 Uhr (0)
Super - Vielen Dank! leider bekomme ich bei sowohl bei ACAD 2007 und bei ACAD 2010 eine Fehlermeldung. Den Code habe ich in eine txt Datei kopiert, als ANSI gespeichert und "BlockAttribute.lsp" benannt. Nach Einbinden in Autocad und Ausführen mit dem Befehl GET_NATT und Anwählen des Schatelblocks wird folgende Fehlermeldung angezeigt:ACAD2007 (english): Select objects:; error: ActiveX Server returned an error: Invalid indexACAD2010 (deutsch):Objekte wählen:; Fehler: no function definition: VLAX-ENAME-VLA- ...
|
| In das Form Rund um AutoCAD wechseln |
|
Lisp : Kochbuch AutoLISP
Peter2 am 06.02.2022 um 20:57 Uhr (1)
Das Buch gibt es noch antiquarisch - Axel (und die anderen) hätten sich über die sehr stolzen Preise gefreut.Und nicht mehr ganz frisch - aber sicher nicht falsch:https://www.zvab.com/servlet/SearchResults?kn=autolisp&sts=t&cm_sp=SearchF-_-topnav-_-Results&ds=20 Lisp entwickelt sich nicht - nicht ganz richtig. Autocad macht anscheinend nix, aber Bricscad bringt immer wieder was neues, und dann gibt es die alten Zubehörklassiker wie OpenDCL und Doslib, die was weitergebracht haben.Nachtrag:Zitat:Original er ...
|
| In das Form Lisp wechseln |
|
Rund um AutoCAD : Xref in eine einzige Farbe darstellen.
Tike am 12.09.2020 um 12:11 Uhr (1)
Hallo zusammen,ich weiß das Thema kommt alle Jahre wieder hoch, die Suchfunktion habe ich auch verwendet.Ich möchte Xref Dateien im Hintergrund einfarbig darstellen.Das klappt gut, ich habe eine schöne LISP Routine gefunden.https://autocadtips1.com/2011/12/16/autolisp-control-xref-color/Mich würde aber interessieren wie die Routine funktioniert (man will ja was lernen und nicht immer fertige Lösungen verwenden).Wie komme ich manuell auf das gleiche Ergebnis?. Nur mit dem Source Code lesen komme ich leide ...
|
| In das Form Rund um AutoCAD wechseln |
|
NX : Export aus NX5
debUGneed am 10.07.2009 um 16:31 Uhr (0)
Hi Felix,das, worum es geht, ist, dass z.B. bei einem rechteckigen Balken (es geht um Holz) jede Seite aus einem zusammenhängenden Rechteck besteht (geschlossen Polylinie), nicht aus vier einzelnen Linien. Aber 2D, also in eine Ebene projiziert, auch wenn das Format 3D könnte.Es gibt meines Wissens einen Befehl oder ein lisp- Programm, mit dem man alle aneinander hängenden Linien mit einem Schlag zu Polylinien machen kann. ABER, wenn ich einen Balken habe, von dem ich zwei Seiten sehe, von denen jede ein R ...
|
| In das Form NX wechseln |
|
Lisp : entmod und ändern des x-ref-pfades?
stolti am 08.07.2008 um 15:21 Uhr (0)
(defun C:xref-relpath (XREF / PATH RELPATH) (if(and(setq XREF(cond ((=(type XREF) VLA-object) XREF) ((=(type XREF) Ename) (vlax-ename-vla-object XREF)) ) ) (not(vl-catch-all-error-p (setq Path(vl-catch-all-apply vla-get-path (list XREF) ) ) ) ) (setq RELPATH (strcat(cadr(fnsplitl PATH))(caddr(fnsplitl PATH)))) (or(findfile RELPATH) (findfile(strcat(getvar "DWGPREFIX")RELPATH)) ) ) ...
|
| In das Form Lisp wechseln |
|
Autocad VBA : Delphi
mapcar am 02.12.2004 um 12:13 Uhr (0)
Im Prinzip ist es egal, ob du die COM-Schnittstelle in AutoCAD über VBA oder Delphi ansteuerst - die COM-Methoden (früher auch ActiveX-Methoden genannt) sind die selben, egal ob Vlisp, VBA oder Delphi. Ein Unterschied ist allerdings da - wie bei VB (nicht VB A ) läuft Delphi nicht in process , rechne also damit, dass dein Programm stellenweise deutlich langsamer läuft als VBA oder VLisp. Und ein weiterer Hinweis: GetActiveOleObject( AutoCad.Application ) und createobject( Autocad.Application ) sind natürl ...
|
| In das Form Autocad VBA wechseln |
|
Rund um AutoCAD : umwandeln von RGB-Farben in ACI -Nummern
Yeti am 10.07.2008 um 14:18 Uhr (0)
hi,ich muß diese frage auch noch mal aufwärmen:wir arbeiten ausschließlich mit den indexfarben - schließlich wollen wir technische zeichnungen und keine echtfarbenfotos erstellen. jetzt haben wir von extern dateien bekommen, die rgb-werte für die layerfarben verwenden. wenn man mal schnell schwarzweiss ausplotten möchte, kann man ja durchaus mal die monochrome.ctb verwenden. bloss werden dann die rgb-layer weiter farbig geplottet. wie kann man die rgb-farben in indexfarben umwandeln (habe bereits mehrere k ...
|
| In das Form Rund um AutoCAD wechseln |
|
Programmierung : Automatisches Füllen von Zeichnungsrahmen
clausb am 25.07.2008 um 18:15 Uhr (0)
Zitat:Original erstellt von lisp-loser:Aber Zeichnungen können auch von gerade nicht aktiven Teilen erstellt werden.Die Frage ist also, wie kann ich der bei der Erstellung eines Zeichnungsrahmens für ein Objekt, einen Bezug auf dasselbe herstellen, so dass ich meine (sd-inq-item-attribute)-Befehle anwenden kann?Ein Versuch mit z.B. sd-am-inq-drawing-selected-owner funktioniert auch nicht.Aus der Doku zu sd-am-inq-drawing-selected-owner:"Returns the owner of the drawing selected during drawing creation. Sh ...
|
| In das Form Programmierung wechseln |