|
Rund um AutoCAD : Layerstatus automatisieren
CADmium am 06.03.2008 um 12:28 Uhr (0)
Mit ner Programmierung kann man Layerstatus auch aus ne andern Zeichnung übernehmen ... aber ist nicht gerade Einsteigerstoff.. und über den genauen zu automatisierenden Ablauf mußt du dir auch erstmal klar werden .. hört sich für mich noch nicht sooo klar an, was du hast, und wo du hinwillst. Das ist aber der erste Schritt .. für die eigene Programmierung oder für ne Anfrage zum "machen lassen".------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr ...
|
| In das Form Rund um AutoCAD wechseln |
|
AutoCAD VBA : Anzahl von Layout / 2 von 25
CADmium am 07.01.2011 um 13:12 Uhr (0)
Für die Anzahl pack dir das auf einen Button:(alert (strcat "Die Zeichnung enthält "(itoa(length(layoutlist))) " Paperlayout(s)"))für die Nummer guck dir die Property TABORDER des LAyouts an .. z.B.(alert (strcat "Layout " (itoa(vla-get-taborder (vla-get-activelayout (vla-get-activedocument(vlax-get-acad-object)) ) ) ) " von " (itoa(length(layoutlist))) " Layouts" )) ------------------ - Thomas - "Be ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoLisp : Auswahlsatz -> ursprung
CADmium am 11.07.2005 um 09:34 Uhr (0)
probier folgendes: (progn (setq LASTOBJ(entlast)) :_ letztes Element der Zeichnung (setq a (ssget ((-4 . or )(0 . INSERT )(0 . DIMENSION )(0 . MTEXT )(-4 . or ) ))) (setq Index -1) (repeat (sslength a) (command _explode (ssname a (setq INDEX (1+ INDEX)))) ) (setq AUSWAHL (ssadd)) (while (setq LASTOBJ(entnext LASTOBJ)) (ssadd LASTOBJ AUSWAHL) ) (sssetfirst AUSWAHL AUSWAHL) ) ------------------ - Thomas - Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr ...
|
| In das Form AutoLisp wechseln |
|
Rund um Autocad : Blochnamen ändern?
CADmium am 17.06.2005 um 09:57 Uhr (0)
um gegenüber den ADT-Nutzern aufzuholen .. Zitat .. [Glücklicherweise habe ich ADT (dass ich das mal sagen werde...) und das hat Blockdefnition kopieren und neuzuweisen] .. das Teil im Anhang macht das auch im ACAD .. als insert-rename.vlx in einen ACAD-Support-Ordner speichern, mit (load Insert-rename ) in ACAD-Zeichnung laden, insert-rename aufrufen, ..Dupliziert die Blockdefinition der gewählten Referenz und weist das Duplicates der Referenz zu... ------------------ - Thomas - Bei 99% al ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um AutoCAD : Layouts umstellen
CADmium am 27.11.2008 um 08:43 Uhr (0)
da würde ich doch mit benannten Seiteneinrichtungen arbeiten ... die kann man importieren, so daß man bloß für eine Zeichnung mal den Aufwand betreiben muß ... unter gewissen Umständen läßt sich dann auch das "Seiteneinrichtung für alle Layouts setzen bzw. umschalten" usw. automatisieren .... (falls unterschiedliche Blattformate usw im spiel sind und sich eine Seiteneinrichtung nicht auf alle Layouts anwenden läßt) ------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des ...
|
| In das Form Rund um AutoCAD wechseln |
 |
Rund um AutoCAD : Überprüfen von Zeichnungen auf zu bereinigende Elemente
CADmium am 30.10.2015 um 09:14 Uhr (15)
Wie definierst du "bereinigt" ? Keine nicht referenzierten Blöcke, Layer, xx-Typen , Layerfilter , leeren Elemente ( Blöcke , Texte ) ....Darauf kann man eine Zeichnung testen ( mit Proggi ) .. auch mit Log, was alles noch an nicht unbedingt notwendigem drin ist ... Wenn es dir nur ums Umleiten einer ausgabe geht: guck dir die Sysvar LOGFILMODE an------------------Also ich finde Unities gut ... und andere sicher auch--------------------------------------- - Thomas - "Bei 99% aller Probleme ist d ...
|
| In das Form Rund um AutoCAD wechseln |
|
AutoLisp : Voreinstellen von Eingaben
CADmium am 15.03.2006 um 13:31 Uhr (0)
Zitat:Original erstellt von Dober Heinz:@ CADmiumDankeBrauche die Var immer nur in einer Zeichnung.und wie geht das global.Dankedream z.B. so:(if(numberp(setq ABSTAND *GLOBALABSTAND*)) (progn (or(setq ABSTAND(getreal (strcat"
Abstand von Text"(rtos ABSTAND 2)":"))) (setq ABSTAND (vl-bb-ref BB-ABSTAND)) ) (setq *GLOBALABSTAND* ABSTAND) ) (progn (or(setq abstand(getreal "
Abstand von Text5.7:")) (setq abstand 5.7) ) (setq *GLOBALABSTAND* ABSTAND) ) )------------------ - Thomas -"Bei 99% al ...
|
| In das Form AutoLisp wechseln |
|
Rund um Autocad : Bemaßung global bearbeiten
CADmium am 12.06.2006 um 16:05 Uhr (0)
Zitat:Original erstellt von BBecker:Gibt es eine Möglichkeit dieses Zeichen in eine normale 5 oder besser noch Hoch5 in der gesamten Zeichnung umzuwandeln?Das ist im Rahmen einer Programmierung durchaus möglich. Also : Grundlagen aneigenen, beauftragen , oder weiter hoffen...Wie schon von Tomo angedeutet kommt man über den Bemaßungsblock an den Mtext ran und kann ihn dementsprechend auch manipulieren.Als Bsp mal deine "gewandelte" Datei ...------------------ - Thomas -"Bei 99% aller Probleme ist die ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um AutoCAD : Dynamische Blöcke sind genial! Dachte ich.
CADmium am 05.05.2008 um 21:45 Uhr (0)
Die Normteile bringt Mechanical schon mit... die werden als so was ähnliches wie ein Block generiert (geht auch prima mit nem Lisp oder ähnliches )... Ich muss so nie alle möglichen Schrauben in der Zeichnung vorhalten und bin relativ kompatibel und stabil mit meinen Zeichnungen über mehrere Programmversionen hinweg.Und wenn ich wirklich was "Paramtrisches" machen will, dann gleich 3D mit Inventor ...Aber ich will dir die dynamischen Blöcke nicht ausreden..------------------ - Thomas -"Bei 99% aller Prob ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : bestimmter Layerfilter für Layout
CADmium am 28.05.2010 um 13:19 Uhr (0)
Zitat:Original erstellt von susi79: wie man an die Layerfilter überhaupt rankommt. Die müssen doch aber auch irgendwie in der Zeichnung gespeichert sein oder? Also ich merk schon, das wird doch komplizierter... LG SusiLayerfilter liegen im Extensiondictionirie der Layertabelle ... aber ich denke, mit deinen Kenntnissen ist das und das mit dem Reactor - nichts für ungut - ein etwas sehr ehrgeiziges Projekt.Mach die "Layersteuerung" doch über das Frieren im Ansichtsfenster.------------------ - ...
|
| In das Form Rund um AutoCAD wechseln |
|
Mechanical Desktop : Zeichnungsköpfe automatisiert ändern
CADmium am 18.11.2010 um 13:20 Uhr (0)
klar kannst du ein Script von Hand schreibenSieht dann so aus:_openDatei1.dwg_insert...._qsave_close_openDatei2.dwg_insert...._qsave_closeusw.bei www.cadwiesel.de sollte es einen Scriptgen 4free geben.... aber wenn über 2000 Zeichnungen sind .... eine Automatisierungslösung 200 Euro kostet, dann sind das pro Zeichnung 10 Cent ... rechne gegen wie lange du für die Aufgabe brauchst und was deine Stunde kostet, und dann entscheide ...------------------ - Thomas - "Bei 99% aller Probleme ist die umfassen ...
|
| In das Form Mechanical Desktop wechseln |
|
Rund um Autocad : Mehrere Layouts plotten
CADmium am 03.03.2006 um 09:44 Uhr (0)
nutze für die Pläne scriptpro und erstelle dir ein entsprechendes script das unter anderem folgendes Fragment enthält(setvar "filedia" 0)(foreach LAYOUT (layoutlist) (command "-plot" "N" LAYOUT "" "" "j" "" "n" "j"))oder du rufst(foreach LAYOUT (layoutlist) (command "-plot" "N" LAYOUT "" "" "j" "" "n" "j"))in jeder Zeichnung selbst aufEvtl. mußt du noch den Plotbefehl etwas anpassen------------------ - Thomas -"Du bist einen uns unbekannten Weg in eine andere Form des Seins gegangen. - Wir sehen uns wied ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um AutoCAD : Maßstabsliste 2008 sperren
CADmium am 19.12.2007 um 10:21 Uhr (0)
Die Maßstabsliste wird (IMHO ab Version 2008)in der Zeichnung im Dictionary "ACAD_SCLALIST" gespeichert ... bei "Standard" schreibt das ACAD-Programm ( an den Quellcode kommst du IMHO nicht, und wenn , wirst du ihn nicht neu kompilieren können) in dieses Dictionary seine Vorgaben. Fertig.Du kannst durch dein PROG nun ebenfalls deine Maßstäbe da eintragen oder löschen. Was willst du mehr?------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die ...
|
| In das Form Rund um AutoCAD wechseln |