|
AutoCAD Mechanical : Zeichnungs-Sicherung
CADmium am 20.03.2014 um 07:36 Uhr (1)
als was steht denn dein Name auf der Zeichnung ? Als Attribut eines TitleBlocks? ... Ansonsten kann man noch eine Art Logbuch in der DWG "verstecken", die belegt, das die erste Speicherung von dir erfolgte.Aber solange alles als DWG vorliegt, besteht ja auch die Möglichkeit, alle Objekte einfach in eine Neue DWG zu kopieren ( WBLOCK hilft da schon ) und wenn da nicht an jedem Objekt eine Art Stempel ist ...Also letztendlich kann man es dem unfeinen Kollegen bloß schwerer machen .. 100% Schutz gibt es nicht ...
|
| In das Form AutoCAD Mechanical wechseln |
|
Lisp : Mit Lisp externes Programm starten
CADmium am 10.10.2008 um 09:06 Uhr (0)
einen Befehl ersetzen geht so(command "_undefine" "_close") ;; Befehl "löschen"(defun c:_close() ;; Befehl neu definieren (startapp "notepad") ;; z.b. Notpad atarten)(defun c:schliessen() (startapp "notepad")).. jetzt gibts den Befehl nicht mehr ( außer als _.close)(rückgängig gehts mit _redefine)besser ist jedoch der Aufruf in einem Reaktor, der dann gestartet wird , wenn die Zeichnung geschlossen werden soll.. das ist aber etwas tiefgehender und nicht unbedingt was für Anfänger ..----------- ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Voreinstellen von Eingaben
CADmium am 15.03.2006 um 13:08 Uhr (0)
für eine ACAD-Sitzung sollte der Ansatz über das BLACKBOARD ( gemeinsamer Variablenraum von ACAD) genügen ... ansonsten gibs als Speicherort noch die Registry oder - wie schon erwähnt- eine externe Datei(if(numberp(setq ABSTAND(vl-bb-ref BB-ABSTAND))) (progn (or(setq ABSTAND(getreal (strcat"
Abstand von Text"(rtos ABSTAND 2)":"))) (setq ABSTAND (vl-bb-ref BB-ABSTAND)) ) (vl-bb-set BB-ABSTAND ABSTAND) ) (progn (or(setq abstand(getreal "
Abstand von Text5.7:")) (setq abstand 5.7) ) (vl-b ...
|
| In das Form AutoLisp wechseln |
|
AutoCAD Mechanical : Linientypfaktor
CADmium am 28.04.2005 um 08:44 Uhr (0)
Auch aus der ACAD-Hilfe : Die Datei acaddoc.lsp ... Jedesmal, wenn eine Zeichnung geöffnet wird, durchsucht AutoCAD den Bibliothekspfad nach der Datei acaddoc.lsp. Wird eine Datei gefunden, lädt das Programm die Datei in den Speicher. Die Datei acaddoc.lsp wird immer mit jeder Zeichnung geladen, unabhängig von den Einstellungen für ACADLSPASDOC und LISPINIT. Die meisten Benutzer verfügen über eine einzige acaddoc.lsp-Datei für alle dokumentbasierten AutoLISP-Routinen. AutoCAD sucht anhand der im Biblio ...
|
| In das Form AutoCAD Mechanical wechseln |
|
Rund um AutoCAD : Unbenannte Blöcke auswerten
CADmium am 21.07.2008 um 15:26 Uhr (0)
nunja .. wenn Attout nicht geht, du keine Blöcke umbenennen darfst (warum nicht? .. du mußt doch die Datei nicht speichern, sondern willst bloß Infos auslesen) bleibt dir dann wohl bloß noch eine Programmierung.Wie so ein Zugriff funktionieren könnte, demonstriert die vlx im Anhang, welche dir die Attribute der angewählten Blockreferenz im Textfenster ausgibt. Export in eine Textdatei ect. Attributs und Blockfilter und Scan der gesamten Zeichnung müßten dann da noch rangeflanscht werden.------------------ ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : Umlaute in 2010 - iso.shx
CADmium am 23.06.2010 um 11:52 Uhr (0)
die Fontdatei wird nicht im Dokument eingebettet, sondern nur der Verweis auf den Font .. wenn du jetzt ne alte Zeichnung mit 2010 öffnest, wird die zuerst von 2010 gefundene iso.shx verwendet und in den Texten visualisiert. Wenn ich jetzt ne txt.shx in iso.shx umbenenne funktioniert das auch, bloß dass die Texte dann anders aussehen nimm mal die iso.shx aus dem Supportordner deines Cads , wo alles i.O. war und kopier die in den Supportordner deines Cads, wo es nicht mehr hinhaut ( ersetze die dort vorha ...
|
| In das Form Rund um AutoCAD wechseln |
|
AutoCAD Mechanical : automatische Blockerstellung
CADmium am 23.08.2007 um 08:33 Uhr (0)
Aha, .. dann wie gesagt würde ich ein SCRIPT erstellen (mittels SCRIPGENERATOR) , das ein Lisp aufruft, welches die Layouts durchläuft und alle Objekte je Layout in einen Block packt und von diesem auf dem jeweiligen Layout ne Referenz erzeugt. Am Ende wird die Zeichnung gespeichert. Für ähnliche Aufgabenstellungen habe ich z.B. schon Programme geschrieben, wo der Anwender ein Verzeichnis wählt, und dann alle gefundenen DWGs (inkl. Unterverz.) entsprechend gewandelt wurden...Um evtl. Fehler aufzuspüren wir ...
|
| In das Form AutoCAD Mechanical wechseln |
|
Rund um Autocad : Punkte mit Z-Koordinaten beschriften
CADmium am 07.11.2006 um 19:37 Uhr (0)
die geposteten Abschnitte ertellen einen Text in der Zeichnung.... ..wenn du dich in Lisp einarbeiten willst, hilft dir Mapcars Tutorial sicher weiter .. und hiereine DXF-Gruppencodereferenzansonsten : (ungetestet zusammengeschrieben)Code:(defun c:zbs () (setq tgr (getreal "
Textgrösse: ")) (setq as (ssget ((0 . "POINT")))) (setq zaehl 0) (setq en (ssname as zaehl)) (while en (setq pkt (cdr (assoc 10 (entget en)))) (setq zw (nth 2 pkt)) (setq ztw (strcat "z: " (rtos zw 2 4))) (entmake ...
|
| In das Form Rund um Autocad wechseln |
|
AutoLisp : S::STARTUP
CADmium am 03.03.2004 um 08:32 Uhr (0)
Nochmal : die acaddoc.lsp wird bei jedem Öffnen einer Zeichnung ausgeführt, dem zufolge auch alle Befehle in derselben! Warum dann noch eine Startup..? wenns um ein zusätzliches menü geht, kannst du mit (defun MENU-IS-LOADED ( MENU / MENULISTE ) (if(=(type MENU) STR) (if(member (strcase MENU) (mapcar (function (lambda (X) (car X))) (vlax-for FOR-ITEM (vla-get-menugroups (vlax-get-acad-object)) (setq MENULISTE (cons (cons(strcase (vla-get-name FOR-IT ...
|
| In das Form AutoLisp wechseln |
|
AutoCAD Mechanical : Mit BATTMAN in der Befehlszeile arbeiten
CADmium am 07.12.2009 um 13:21 Uhr (0)
Zitat:Original erstellt von Oli.D:Sorry für die fehlenden Informationen.Script Pro war es leider nicht, man konnte es glaube ich mit einem Befehl aus Autocad direkt starten.Das SCC2 funktioniert bei mir leider nicht richtig. Gibt mir nur einen Fehlermeldung aus. siehe Anhang!Vielleicht gibt es ja noch weitere Ideen!Das ist keine Fehlermeldung .... sorge mal dafür, das in deiner ACAD-Sitzung nur eine Zeichnung offen ist und dann gibt mal SDI ein, dann 1 ... und dann probiers nochmal...ansonsten gibt es im ...
|
| In das Form AutoCAD Mechanical wechseln |
|
Rund um AutoCAD : ACad2004er-Datei ohne Probleme mit ACad2010 bereinigen?
CADmium am 26.05.2010 um 15:12 Uhr (0)
Zitat:Original erstellt von silbern:Zur Randinfo: Die tools fürs 2005er klingen verlockend, ich bezweifle nur, daß mir meine Admins die Installation durchgehen lassen. Trotzdem würd ich mich gern schlau machen was es da so an Möglichkeiten gibt. Könnt ich links haben?Ich hab dir mal was zum Testen rangehangen... downloaden .. als vlx speichern .. mit Drag&drop aus dem WinExplorer in die Zeichnung ziehen und mit DWGCleaner starten .. entfernt leere Texte, 0-Längen-Curvenobjekte und leere Blöcke.Im www soll ...
|
| In das Form Rund um AutoCAD wechseln |
|
AutoCAD Mechanical : block einfügepunkt ändern
CADmium am 22.03.2007 um 09:49 Uhr (0)
bearbeite mal einen Block mit _refedit und nutze zum Schließen den Befehl amrefclose.. da kannst du einen neuen Blockbasispunkt vergeben.Für diejenigen , die kein Mechanical - und damit nicht den Befehl amrefclose sondern nur _refclose haben, hab ich im Lispforum für die Änderung des Blockbasispunktes mal ein Tool gepostet, das auch bereits bestehende Blockreferenzen berücksichtigt...wenn du andere dwgs als Block in deine Zeichnung einfügen willst, kannst du in diesen Zeichnungen auch die SYSVAR INSBASE en ...
|
| In das Form AutoCAD Mechanical wechseln |
|
Lisp : Abfrage beim Insert ob Block dynamisch
CADmium am 06.09.2013 um 12:47 Uhr (1)
jo ist machbar, aber wie Cadwiesel schon sagt, der Block muss in der Zeichnung sein, dann kann ich testen und dann kann ich die Blockreferenz entsprechend erzeugen ... der command Aufruf von "_insert" vereinigt das Laden und die Blockreferenz erzeugen ... entweder du schreibst dir für beide Vorgänge was eigenes oder du rufst den Insert-Befehl mit Dateiname auf , brichst ab, testest dann den Block und rufst dann nochmal den Insertbefehl mit dem Blocknamen entsprechend Dyn/nicht dyn auf ... ----------------- ...
|
| In das Form Lisp wechseln |