|
AutoLisp : DIMSTYLE manipulieren
CADmium am 10.04.2006 um 13:41 Uhr (0)
.. soll ich dir dein Programm schreiben? Mach dich doch endlich mal mit den Grundlagen vertraut. Vielleicht mal ne Lisp-Schulung ect. ? Fürs Verständnis der Zeichnungsdatenbank empfehle ich dir AutoCad-Objekt von Dietmar Rudolph.... bei Bemaßungsobjekten ist es nicht der GC40 sondern der GC1040 .. die Stileinstellungen liegen dabei in den Xdatas .. deshalb nutze ich- um es mir ein wenig einfacher zu machen - für die Manipulation von Bemaßungen die ActivX-Schnittstelle... ------------------ - Thomas -"Bei ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : lisp üben
CADmium am 03.02.2005 um 08:33 Uhr (0)
(defun GETANSICHT () (list (getvar VIEWCTR ) (getvar VIEWSIZE ) ) ) (defun SETANSICHT ( ANSICHT ) (Command _zoom _c (car ANSICHT)(cadr ANSICHT)) ) zum Speichern (setq A (Getansicht)) zum Wiederherstellen (setansicht A) Edit: Wie halt das wiesel schon sagte ... ------------------ - Thomas - Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben. [Diese Nachricht wurde von CADmium am 03. Feb. 2005 editiert.]
|
| In das Form AutoLisp wechseln |
|
Rund um AutoCAD : Auswahl mit Rechteck auf sichtbaren Bereich beschränkt
CADmium am 11.12.2012 um 10:57 Uhr (0)
Zitat:Original erstellt von cadffm:Ich weiß das:2. Nein, gibt es keine Option zu.maximal ein kleines Lisp, das die Diagonalpunkte abfragt -wobei der anwender zoomen und panen kann, wie es ihm beliebt .... anschließend automatisch auf den die Punkte einschließenden bereich zoomt und alle Objekt im Bereich wählt ...------------------Also ich finde Unities gut ... und andere sicher auch--------------------------------------- - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems b ...
|
| In das Form Rund um AutoCAD wechseln |
|
AutoLisp : Lisp immer kränker?
CADmium am 05.08.2005 um 11:17 Uhr (0)
Hi Axel.. is ja tricky.. Hmm .. vielleicht wird für den Rückgabewert der Funktion bloß ein gewisser Speicherplatz reserviert, und deine Liste ist zu lang? Bis (repeat 220 ... ist nämlich alles ok .. und wenn man einen anderen Rückgabewert setzt auch... z.B. (defun c:bugtest( / i rl) (setq i 0) (repeat 250 (setq rl(cons(list i i i)rl)) (setq i(1+ i)) ) (setq *result*(reverse rl)) T ) Du bist dran. ------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschrei ...
|
| In das Form AutoLisp wechseln |
|
Rund um AutoCAD : Problem mit DXF-Import, wenn Blockdefinition in anderer Zeichnung
CADmium am 04.06.2012 um 08:28 Uhr (0)
Zitat:Original erstellt von tappenbeck:händisch ja, aber wenn es in einem script erfolgen soll ?gruß Jan :-)das Zusammenführen 2er Textdateien ist doch via Lisp ( sogar Inhaltsabhängig ) möglich ... und wenn es so viele Zeichnungen Sind, das ein Script lohnt, lohnt es sich sicher auch , etwas (Grips) zu investieren..------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um Autocad : Seiteneinrichtung anpassen
CADmium am 02.06.2004 um 10:50 Uhr (0)
In einem ACAD-Dokument gibt es ja die Möglichkeit, mehrere Seiteneinrichtungen abzuspeichern, von denen dann eine fürs Layout als Vorgabe angewählt werden kann (Menü Datei- Seiteeinrichten ..) Gibt es die Möglichkeit (per Lisp oder sonstwie ) in diesen vordefinierten Seiteneinrichtungen den Plotter auszutauschen ? Wo speichert ACAD dies überhaupt ? (ich meine aber nicht die Einstellungen für das Layout.., wie ich da den Plotter tausche ist klar!) ------------------ - Thomas -
|
| In das Form Rund um Autocad wechseln |
|
AutoCAD VBA : Auswahlsatz, Filter für selectionsets
CADmium am 10.10.2009 um 08:09 Uhr (0)
besser noch (entget(car(entsel))("*")) .. da gibts -wenn vorhanden- auch noch die Erweiterten Daten .. hinzu ... ist aber LISP und mit (entget(car(nentsel))("*")) kann man auch verschachtelte Objekte wählen .. z.B. einen Linie durch anklicken dieser in einer Blockref oder einen Vertex bei einer 2D-PL ....nur mal am Rande ..------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form AutoCAD VBA wechseln |
|
Rund um Autocad : Selbe Farben unterschiedlich plotten
CADmium am 05.02.2004 um 09:10 Uhr (0)
....... Hab mal ein Lisp vorbereitet, welches dem Objekt die Linienstärke des Layers ( nicht von Layer ! ) zuweist. Kannst es aber entsprechend deinen Bedürfnissen anpassen. So kannst jedem Objekt auch die Farbe seines Layers zuweisen. ( und die Layerfarbe anschließend ändern ?!) Guck dir mal den Quelltext an und probier ein bißchen. (Funzt auch bei verschachtelten Blöcken) Bei Fragen - PM ! Gruß Thomas ------------------ [Diese Nachricht wurde von CADmium am 05. Feb. 2004 editiert.]
|
| In das Form Rund um Autocad wechseln |
|
Lisp : Drucken mehrerer Zeichnungen
CADmium am 07.03.2007 um 10:01 Uhr (0)
Mit Lisp (ohne AktivX.. da gibt es die Methode "PlotToDevice") gehts gar nicht, da das Lispprogramm an den Namesspace der Zeichnung, in der es geladen wurde, gebunden ist, deshalb .. schon mal was von _script gehört? Ähnliche Anfragen (und Lösungen) wurden im "Rund um Autocad"-Forum schon des öfteren behandelt.Da verweis ich mal ganz schnöde an die Forensuche, ohne die jetzt selber für dich zu bemühen ------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems berei ...
|
| In das Form Lisp wechseln |
|
Rund um AutoCAD : Maßtext um 90° drehen
CADmium am 05.10.2010 um 09:46 Uhr (0)
Zitat:Original erstellt von eberlearch:Hoi ThomasLiest sich interssant und bedeutet??? Hab mich auch schon oft gefragt, ob sich Masse selektieren lassen. Vielleicht wolltest du uns ja dies mit deiner Formel klar machen.Gruss Dani ich lade das Lisp und hab dann den Befehl dimtextrotate .. der erwartet , das der Nutzer Bemaßungen auswählt, wo dann der Text um 90° gedreht wird ... ------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hä ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : Polylinie automatisch schraffieren
CADmium am 24.07.2008 um 17:50 Uhr (0)
Zitat:Original erstellt von Tblaenky:geht das auch mit polylinie? wenn sie geschlossen ist ja ... nach durchlesen des Threads macht das wohl die Lisp weiter oben im Anhang .. meinerseits ungetestet ... wenn nicht, programmierbar ist es auf alle Fälle ... eigentlich mußte bloß in dem von mir geposteten Code (command "._rectang")durch (command "._pline")ersetzen.------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung dessel ...
|
| In das Form Rund um AutoCAD wechseln |
|
Lisp : entity aus liste auswählen
CADmium am 23.02.2007 um 20:42 Uhr (0)
du kannst doch auch einen Punkt gleich 3Dimensional erzeugen_Point10,20,30Bsp-weise(cdr(assoc 10(entget(entlast)))) liefert dir dann die Koordinaten mit denen du weiter rechnen kannst.ach ja .. lies dir doch übers WE mal Mapcars Lisp Tutorial durch ... solls vielleicht demnächst auch als Buch geben (kleiner Tipp für den Prof. )------------------ - 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 : Kalenderwoche berechnen KW21
CADmium am 27.05.2009 um 09:33 Uhr (0)
Zitat:Original erstellt von fuchsi:ich lasse sowas prinzipill VBScript erledigen. Warum was nachbasteln, was es ehs chon gibt....Auch nicht schlecht ... und stimmt schon, warum immer das Rad neu erfinden?! .. mir gings bei dem Code aber um die 100% ige Umsetzung in Lisp und um den dahinterstehenden Algorithmus ... ( genauso wie bei Zufallszahlenermittlung , Md5-Hash-Berechnung oder anderen Geometrischen Sachen ) .. hoffe, das ist akzeptiert ------------------ - Thomas -"Bei 99% aller Probleme ist die um ...
|
| In das Form Lisp wechseln |