|
Lisp : member und Gruppencode
Theodor Schoenwald am 15.02.2008 um 22:18 Uhr (0)
Danke Thomas,manchmal sieht man die einfachsten Sachen nicht.Danke für den schönen Code-Vorschlag, leider kann ich ihn nur bei ACAD und seit neuestem (seit Torsten Moses für Bricscad arbeitet) auch für Bricscad. Bei Progecad, ZWcad und den DWGeditor von Solid Works, funktionieren keine VL-Befehle und sonstige Unarten haben diese Programme auch, aber auch Sachen die geschickter sind als bei ACAD, z.B. Konturrichtung bei einer Polylinie ändern ist im Pedit-Befehl vorhanden.Auch die unnötige Frage, wenn ich b ...
|
| In das Form Lisp wechseln |
|
Rund um AutoCAD : Ellipse exportieren Winkel/Radius
CADmium am 07.12.2012 um 07:32 Uhr (0)
naja .. eigentlich bekommt man so ne Tabelle mit Excel ganz gut hin: http://de.wikipedia.org/wiki/Ellipse .. (Ellipsengleichung in Parameterform)aber zum "Abgreifen" hier ein kleines Lisp:(quick und dirty und zum selbsttesten)(defun C:Ellipsenkoords( / E M START ENDE COUNT DELTA PARAM P R W) (vl-load-com) (if(and(setq E(car(entsel "
Ellipse wählen: "))) (setq E(vlax-ename-vla-object E)) (=(strcase(vla-get-objectname E)) "ACDBELLIPSE") (setq M(vlax-safearray-list(vlax-variant-value(vla-get-cente ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : LW-Poly -> AcDb2dPolyline
Arcuso am 05.08.2011 um 11:38 Uhr (0)
Hallo Geos !Die LW-Polylinien hat man sich scheinbar seinerzeit für AutoCAD LT ausgedacht, um in 2D Speicher einzusparen. Es fehlen ja auch die Z-Werte in den Scheitelpunkten. Das ist ja heute kein Thema mehr und ich finde eigentlich keinen praktischen Vorteil bei den LWs.Der Befehl _PEDIT/Kurven anpassen wandelt eine LW in eine 2D mit lauter Bögen um, weil in die gefittete Poly zusätzliche Scheitelpunkte eingefügt werden müssen, damit alle Bogen-Übergänge tangential verlaufen. Das erkennt man dann im GC 7 ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : Blockeinfügepunkt im DIA anzeigen
CADchup am 01.07.2009 um 23:01 Uhr (0)
Hi,ein funktionierendes Skript, Glückwunsch!Dass die Endung SLD fehlt, wenn das Dia auf diese Weise erstellt wird, scheint seit AutoCAD 2000 die Regel zu sein. Entweder du lebst damit und änderst dann mit einem Dateimanager wie takView oder du musst ein wenig Lisp-Code statt MACHDIA einbauen:Code:(command "_mslide" (strcat (substr (getvar "DWGNAME") 1 (- (strlen (getvar "DWGNAME")) 4)) ".sld"))Und damit wären wir bei der konstruktiven Kritik: Entweder deutsch oder englisch. Am besten englisch, damits auf j ...
|
| In das Form Rund um AutoCAD wechseln |
|
MegaCAD : Hilfe bei der Layersteuerung
Werner-Maahs.de am 19.06.2013 um 15:20 Uhr (0)
Zitat:Original erstellt von Fuselfee:Moin,moin,@JohnDu hast es mal wieder auf den Punkt gebracht...ich weiß zwar wie es hier bei Megacad geht, aber der Unerschied zu AutoCAD war mir so nicht klar...Danke für die Beschreibung /Erklärung....Das ist zwar gut erklärt, aber als AutoCADler, muss ich sagen, dass die freiere Arbeitsweise auch in AutoCAD möglich ist. Wird meist nur vernachläßigt, da Layerstrukturen weit größere Möglichkeiten bieten der Eigenschaftszuordnung und Sichtbarkeitssteuerung als mit einzel ...
|
| In das Form MegaCAD wechseln |
|
Rund um Autocad : Ergänzung Lisp-Routine für das automatische plotten benannter Ausschnitte ?
Brischke am 25.06.2001 um 12:57 Uhr (0)
Hallo Wolli, ich kann für meinen Teil sagen, daß ich reinweg nur mit der AutoCAD-Dokumentation arbeite. Angefangen habe ich mit den Büchern von R12. Diese fand ich sehr gut, die folgenden sind in meinen Augen immer schlechter geworden. Problem ist, daß man zwar alle Funktionen schön im Buch beschrieben sind, welche Eingangsgrößen und Rückgabewerte zu erwarten sind, was jedoch fehlt ist eine Beschreibung, wozu man diese Funktionen sinnvoll gebrauchen kann. Ich glaube das bringt nur die Erfahrung. Wenn ich m ...
|
| In das Form Rund um Autocad wechseln |
|
OneSpace Modeling : Annotation, Zeichnungsrahmen, Linienarten/-farben
Hartmuth am 23.05.2002 um 10:26 Uhr (0)
Hallo Marc, Rahmen werden im Annotation nicht manuell geladen, sondern beim Beginn einer Zeichnung oder beim Erzeugen eines neuen Blattes ausgewählt. Möchte man das nicht ist es auch möglich ohne Rahmen zu beginnen und eine MI-Datei die einen Rahmen beinhaltet als Skizze nachzuladen. (Sollte aber die Endung .mi haben.) Besser ist es allerdings die eigenen Rahmen in der Datei "am_customize" im Bereich "Register frame" zu registrieren. Ein Beispiel wie das funktioniert ist in der Datei vorhanden. Damit werde ...
|
| In das Form OneSpace Modeling wechseln |
|
Rund um AutoCAD : Drehen mit Bezug / Xlines automatisieren
cadffm am 01.08.2015 um 15:04 Uhr (12)
Zitat:Original erstellt von Silbergelatine:könnt ihr mir sagen wie ich den befehl:objekte markieren, verschieben, und anschließend drehenprogrammieren kann??Die Lösung zum letzten Teil hast du ja wohl schon.Du mußt also vor dem drehen die Objekte kopieren und die neuen Objekte auswählen(lassen), den Rest hast du ja.Etwas Lisp ist dabei aber nötig, selbst wenn du ein Makro bauen willst.Am Anfang brauchst du ein (setq AO (ssget"_X")) damit speicherst du einen Auswahlsatz "alleObjekte".(setq AO (ssget "_X"))- ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : File automatisiert für Versand vorbereiten
horn.or am 28.03.2013 um 10:52 Uhr (0)
Hallo, ich bin neu hier und bitte um Hilfe für folgendes Problem:Ich versende täglich Pläne an verschiedenste Leute und möchte meine aufwendig erstellten Blöcke vor dem Versand automatisiert zerlegen.Leider kenne ich mich mit Lisp nicht aus, daher habe ich versucht über einen Button verschieden Befehle zu komponieren - funktioniert leider nicht ganz...Der Button sollte folgendes durchführen:1.) Alle Layouts löschen2.) Alle Blöcke (Blockname) die mit z.B. xyz* beginnen in Ursprung zerlegen, Attribute in Tex ...
|
| In das Form Rund um AutoCAD wechseln |
|
CoCreate Programmierung : Annotation-Eingabedialog
chris-as am 12.10.2011 um 16:51 Uhr (0)
Hallo LISP-Expereten,in diesem kleinen Annotation-Eingabedialog habe ich ein Problem,wo ich für einen Tipp dankbar wäre:Mit der auskommentierten Zeile 16 klappt alles wie gewünscht.Eingabe Punkt 1 -- Pickpunkt angeben -- Eingabe fertig -- Sprung zur zweiten EingabezeileEingabe Punkt 2 -- Pickpunkt angeben -- Eingabe fertig -- Sprung zur ersten EingabezeileEingabe Punkt 1 -- Pickpunkt angeben -- Eingabe fertig -- Sprung zur zweiten Eingabezeileu.s.wWenn ich aber in Zeile 16 das Kommentarzeichen entferne, ...
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : Annotation-Eingabedialog
chris-as am 12.10.2011 um 16:51 Uhr (0)
Hallo LISP-Expereten,in diesem kleinen Annotation-Eingabedialog habe ich ein Problem,wo ich für einen Tipp dankbar wäre:Mit der auskommentierten Zeile 16 klappt alles wie gewünscht.Eingabe Punkt 1 -- Pickpunkt angeben -- Eingabe fertig -- Sprung zur zweiten EingabezeileEingabe Punkt 2 -- Pickpunkt angeben -- Eingabe fertig -- Sprung zur ersten EingabezeileEingabe Punkt 1 -- Pickpunkt angeben -- Eingabe fertig -- Sprung zur zweiten Eingabezeileu.s.wWenn ich aber in Zeile 16 das Kommentarzeichen entferne, ...
|
| In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : Annotation-Eingabedialog
chris-as am 12.10.2011 um 16:51 Uhr (0)
Hallo LISP-Expereten,in diesem kleinen Annotation-Eingabedialog habe ich ein Problem,wo ich für einen Tipp dankbar wäre:Mit der auskommentierten Zeile 16 klappt alles wie gewünscht.Eingabe Punkt 1 -- Pickpunkt angeben -- Eingabe fertig -- Sprung zur zweiten EingabezeileEingabe Punkt 2 -- Pickpunkt angeben -- Eingabe fertig -- Sprung zur ersten EingabezeileEingabe Punkt 1 -- Pickpunkt angeben -- Eingabe fertig -- Sprung zur zweiten Eingabezeileu.s.wWenn ich aber in Zeile 16 das Kommentarzeichen entferne, ...
|
| In das Form CoCreate Programmierung wechseln |
|
Rund um Autocad : Linienstärke für Layer: Vorgabe und 0.00 mm
CADmium am 22.10.2004 um 08:10 Uhr (0)
zur Not mit Lisp: (defun c:LAYER-LS( / LAYERNAME LD) (if(and(setq LAYERNAME(getstring
Layername: )) (tblobjname LAYER LAYERNAME) ) (progn (setq LD(entget(tblobjname LAYER LAYERNAME))) (entmod(subst(cons 370 -3)(assoc 370 LD)LD)) ) ) ) @Asschu : die Frage war : Wie kann ich beim Befehl -LAYER die Linienstärke setzen? - und dazu steht bei mir in der hilfe nichts (leider) ... -layer ls ... Ändert die Linienstärke, die einem Layer zugewiesen is ...
|
| In das Form Rund um Autocad wechseln |