|
Rund um Autocad : Kopf mit Lisp
Bernd P am 21.03.2003 um 09:27 Uhr (0)
HI Ja könntest du das machen? (bin sehr interessiert) Ps.: geht´s auch mit Variabler Spaltenanzahl? ------------------ mfG Bernd P.
|
| In das Form Rund um Autocad wechseln |
|
AutoLisp : Mehrere Basispunkte!
CADmium am 29.02.2004 um 21:50 Uhr (0)
Definier mal deinen Block so, daß der Basispunkt genau mittig ist, dann meß ihn aus und schreibe Breite und Höhe in folgendes Lisp. Wenn dann ser Block in der Zeichnung vorhanden ist, kannst du die Refernzen mit entsprechenden Einfügepunkt mit dem Lisp erstellen. (defun c:4PKT-INSERT () (setq BLOCKNAME Test ) ; hier deine Werte reinschreiben (setq BLOCKBREITE 20) (setq BLOCKHOEHE 10) (setq PKT (getpoint Einfügepunkt : )) (initget R L O U ) (if (not(setq MOD(getkword
Ausrichtung [R] ...
|
| In das Form AutoLisp wechseln |
|
PTC Creo Elements/Programmierung : [CoCreate Annotation] TitleBlock und AutoExport
mdestroyer am 16.06.2018 um 12:28 Uhr (1)
Lieber Besucher,ich habe zwei Probleme zum Annotation Modul im CoCreate. Ich kriege eine vorbereitende Stückliste in Excel, wo habe ich mir vorbereitet ein Cell, welche sieht so: KomplexNameeichnungsNummerMaterialFlächeFertigung. Dann kopiere ich diese Zelle zum TitleBlock (so dass ich Excel Tabelle Blenden kann) und noch Erfüllen andere Plätze das alles sieht wie muss.Ist es möglich mit LISP ein PopupWindow machen wo würdest du die kopierte Reihe "Koplex..." hineinfügen und Programm wurde dir automatisch ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
Rund um AutoCAD : Linientypfaktor in Blöcken
xem am 13.07.2009 um 17:22 Uhr (0)
@GargarotDas ist es ja was mich nervt - das ewige anpaßen von Plänen um eine vernünftige Grundlage zu haben. Was ich schon an Sch... in Plänen gefunden habe...Es liegt aber nicht immer am Zeichner - einige Programme geben auch nur Mißt als *.dwg aus oder können nur *.dxf anno Version 1.0 Um das Skalieren des Planes und des Linientypfaktor zu sparen wäre es ja schön wenn das zusammen mit dem Block möglich wäre.@CADmiumDas man AutoCAD anpaßen kann ist schon was echt gutes, aber gewisse Sachen sollten bei dem ...
|
| In das Form Rund um AutoCAD wechseln |
 |
PTC Creo Elements/Programmierung : Referenzkoordinatensystem auswerten
der_Wolfgang am 08.03.2021 um 19:25 Uhr (15)
Zitat:Original erstellt von MiBr:danke für die positive Kritik, ist ja fast länger als die Lisp.Okay ich fasse mich kürzer... zu 4) Danke für den Remove-Befehl!der remove dup ist ganz schön effektiv und verkürzt den Auwand häufig . 90% sharing ist keine Seltenheit.5) Nee Auswahl EINE EBENE fände ich gut! Kennst Du eine Möglichkeit alle Teile/Baugruppen zu selektieren?get_selection rekursive in Baugruppe.. Kennst du doch! ;-)Frage meinerseits: Muss das a-item aus der dolist mit in die let()?nein.. die ...
|
| In das Form PTC Creo Elements/Programmierung wechseln |
|
Rund um AutoCAD : lösche alle Layerstati
CAD-Huebner am 04.02.2009 um 21:31 Uhr (0)
Zitat:Original erstellt von carmelli76:Okay, Danke Dir.Das Lisp bekomme ich auch zum laufen und es gibt mir auch schön die Namen meiner Layerstati wieder.ZB. so:"1""2""3""4""5"Doch wie bastele ich das nun in ein Script so dass es jeden dar Stati nimmt und löscht? Ich kenn mich mit Lisp leider nicht so gut aus und weiss nicht, wie ich dies ganze list von Layerstati nun an einen Befehl übergebe, der die einfach löscht.LGCode:(defun delalllayerstates () (vlax-for item (vlax-invoke-method (vla-getextensiondi ...
|
| In das Form Rund um AutoCAD wechseln |
|
Lisp : Bemassungstex nach X oder Y Achse verschieben
CAD-Huebner am 10.09.2007 um 21:54 Uhr (0)
Das Programm von CADmium (Thomas) erwartet, dass die Visual LISP Umgebung bereits initialisiert wurde. Gebe (vl-load-com) auf der AutoCAD Befehlszeile ein, oder besser füge es am Anfang der Lisp Routine ein, dann wirds auch laufen.Code:(vl-load-com)(defun c:_DIMX( / AWS) (if(and(Setq AWS(ssget... Wichtig: den Unterstrich vor _DIMX unbedingt entfernen, sonst läuft das Programm nicht richtig, da eine automatische Übersetzung ausgeführt wird, die dann DIMX aufruft. Den Unterstrich hat CADmium da nur reingema ...
|
| In das Form Lisp wechseln |
|
Rund um AutoCAD : M Text
Gargarot am 01.07.2009 um 10:18 Uhr (0)
HalloACAD 2007 ist da noch ein bisschen eingeschränkt. Wenn es nur ein Text ist, kannst du den Im MText-Editor über Rechtsklick-Texthintergrund anpassen.Ansonsten musst du auf ein LISP zurückgreifen: MTEXTMASK.lsphttp://ww3.cad.de/foren/ubb/Forum54/HTML/009304.shtml#000001Damit kannst du bei mehreren Mtexten auf einmal Hintergrund, Farbe und Randversatzfaktor einstellen. Beachte aber das auch 255,255,255 (also weiss) nicht ganz weiss geplottet wird. Auch wenn du die Rasterung in der CTB auf 0 stellst gehts ...
|
| In das Form Rund um AutoCAD wechseln |
|
AutoCAD Mechanical : Layergruppen zu Blöcken
Martin Sigloch am 18.10.2002 um 12:54 Uhr (0)
Hallo Wolfgang, offenbar gibt es so etwas noch nirgends. Ich mußte daher mit meinen fragmentarischen Lisp-Kenntnissen selbst etwas basteln - siehe Anhang. Das Tool funktioniert folgendermaßen: Element der Layergruppe (z.B. SCHEIBE) anklicken. Block wird erstellt, Blockname = Layergruppenname (SCHEIBE), Blocklayer = SCHEIBE_AM-0 Falls das angeklickte Element bereits ein Block ist, kommt eine entsprechende Meldung und die Funktion wird abgebrochen. Es könnte sein, dass es diesen Block schon einmal gab, diese ...
|
| In das Form AutoCAD Mechanical wechseln |
|
Lisp : Reaktoren auf Cannoscale
Brischke am 16.03.2013 um 09:54 Uhr (0)
Ich denke, du kannst einen SysVarChanged-Reactor nehmen, denn CANNOSCALE ist eigentlich kein Befehl, sondern eine Systemvariable.Zitat:Original erstellt von Danillo:... kaum zu glauchen wie schnell die Zeit vergeht und wie langsam die Softwareentwicklung voranschreitet)...Das sehe ich anders. Nur weil Autodesk nicht mehr alles in der Lisp-Schnittstelle implementiert, heißt das nicht, das die SoftwareEntwicklung nicht voran geschritten ist. Es existiert inzwischen im AutoCAD eine zusätzliche, weitaus mächti ...
|
| In das Form Lisp wechseln |
|
Rund um AutoCAD : Autocad Block ausrichten in Z-Richtung
archtools am 11.01.2023 um 13:15 Uhr (1)
Zitat:Original erstellt von zech:Der Einfügepunkt hat die exakte Höhe, aber das Ende des Weißstreifens liegt nicht auf der Linie sondern hat natürlich die gleiche Höhe wie der Einfügepunkt. Es sollte aber so sein wie der "rote Streifen" (siehe PNG-Anhang). Der Weißstreifen muss also nicht im Weltkoordinatensystem eingefügt werden, sondern mit der Neigung entsprechenden Drehung in einem BKS, das senkrecht zur geneigten Linie liegt. Du musst also nur vor dem Einfügen dieses BKS einstellen. Das geht u.a. mit ...
|
| In das Form Rund um AutoCAD wechseln |
|
Lisp : Fehlermeldung bei Globalen Varaiblen
cadking am 09.01.2017 um 13:11 Uhr (1)
Hallo CADmium,deine Variante funktioniert zwar auch, aber die Variablen behalten ihre Werte nach Beendigung der Lisp.Die Variablen sollen aber wieder auf NIL zurückgesetzt werden und ich möchte die nicht mitam Ende allle wieder Setq wieder zurücksetzen.Ausserdem ist diese defun-Funktion nur ein Bestandteil einer Lisp und immer wenn ich die Variablen Global, also( Variable1 Variable2 Variable3 / )eingebe erhalte ich die Meldung:Aufrufen von (command) aus *Fehler* nicht möglich, ohne vorheriges Aufrufen von ...
|
| In das Form Lisp wechseln |
|
AutoCAD VBA : Block austauschen
zech am 10.03.2016 um 12:38 Uhr (1)
Hallo,ich möchte gern einen vorhandenen Block in einer Zeichnung mit VBA austauschen, mit "-einfüge" .....Die grafische Ausprägung soll sich ändern.In Lisp ist das kein Problem, nach der Frage "neu definieren" die mit "J" beantwortet wird folgt einfach ein ^C.In VBA Autocad 2016 geht das nicht, jedenfalls bei mir nicht. Habe schon viel probiert, aberes klappt einfach nicht.ThisDrawing.SendCommand "-einfüge" & vbCr & "altblock=neublock" & vbCr & "J" & vbCr & ......... (hier fehlt etwas)Ich denke mal in VBA ...
|
| In das Form AutoCAD VBA wechseln |