Sonntag, 5. November 2023

Dokumente (z.B. Word, Excel… ) dynamisch mit AutoCAD verknüpfen (Oleverknüpfung)


Wofür ist das gut?
- Die Verknüpfung zum Originaldokument bleibt bestehen
- Alle Änderungen werden automatisch übernommen
 
Es gibt verschiedene Herangehensweisen.
 
Auf der Autodesk Hilfe wird es wie Folgt beschrieben:
- Klicken Sie im Menü Einfügen>Daten auf OLE-Objekt,  
   oder geben Sie in der Befehlszeile _insertObj (OBJEINF) ein.
- Wählen Sie im Dialogfeld Objekt einfügen die Option „Aus Datei erstellen".
- Klicken Sie auf Durchsuchen
- Wählen Sie im Dialogfeld Durchsuchen die Datei aus, und klicken Sie auf Öffnen.
- Wählen Sie im Dialogfeld Objekt einfügen die Option Verknüpfung.
- Klicken Sie auf OK.
 
ANMERKUNG:
Nur Informationen (Daten) von der ersten Seite des verknüpften Dokuments werden in der AutoCAD-Zeichnung angezeigt. In Excel wird der erste Tab und ebenfalls nur die erste Seite gezeigt, ist die Seite nicht voll dann bis zum letzten Inhalt der Seite.
Außerdem Platziert ACAD die Datei willkürlich links oben auf dem Aktuell Sichtbaren Bereich in der DWG.

Wenn man Bestimmte Bereiche einer Datei verknüpfen möchte, die sich sogar vielleicht nicht auf der 1. Seite befinden ist es sinnvoll diese anders zu erstellen.

- Öffnen das Dokument das Verknüpft werden soll
- Wähle den zu verknüpfenden Bereich an (Zeilen/Spalten die nicht im Auswahlbereich sind werden nicht verknüpft)
- Kopiere den Bereich in die Zwischenablage (Strg+C)
- Wechsel in die AutoCAD Datei in die der Inhalt verknüpft werden soll
- Wähle in der MF Start>Zwischenablage>Einfügen>Inhalteinfügen (INHALTEINFÜG)
oder Menü>Bearbeiten>Inhalt Einfügen
 
- Klicke auf Verknüpfen und Anschließend OK

Wie kann ich nun diese Verknüpfungen aktualisieren oder gar ändern?
Im allgemeinen Aktualisiert sich der Inhalt sofort, falls sich jedoch mal eine Verknüpfung nicht aktualisieren sollte kann dies Manuell erfolgen.
Hierfür in der Befehlszeile OLEVERKN eingeben, wähle die entsprechende Verknüpfung aus der Liste aus und klicke anschließend auf jetzt aktualisieren.
Hat sich die Datei oder der Bereich verändert kann ebenfalls mit OLEVERKN durch Klick auf „Quelle ändern" dies angepasst werden, es kann jedoch sein das die Darstellung nicht wie gewünscht ausfällt.

Sonntag, 29. Oktober 2023

Aktionsparameter / Bemaßungs Parameter

Es gibt in Dynamischen Blöcken mehrere Möglichkeiten diese zu definieren.

1.
Aktionsparameter, hier werden immer Parameter (Punkt, Linear, Polar, XY, Drehung, ...) mit Aktionen (Verschieben Skalieren, Strecken, Drehen, ...) verknüpft mit denen man die entsprechenden Objekte auswählen kann. Zu finden im Blockeditor unter in der Erstellungs-Paletten bzw. Multi-Funktionsleiste > Blockeditor > Aktionsparameter.
Hierunter befindet sich zugehörig eine Abruftabelle in dieser können verschiede  Aktionsparameter mit Werten ergänzt und so eine einfache Auswahlliste erstellt werden. Abhängigkeitsparameter und Attribute können nicht zu einer Abruftabelle hinzugefügt werden.

2.
Bemaßungsparameter (MF>Blockeditor>Bemaßung) diese definieren immer die ausgewählten Objekte, zusätzlich gibt es hier die Möglichkeit Abhängigkeiten zwischen den einzelnen Parametern zu erstellen, sowie Formeln einzugeben.
Hier steht eine Blocktabelle zur Verfügung in dieser können auch Vorgaben aus Aktionen, Bemaßung, Attribut und Userparametern festgelegt werden, zusätzlich gibt es noch die Möglichkeit den Block auf die Tabellenauswahl zu beschränken (auch verwendbar bei nur Aktionen). 

3.
Geometrische Abhängigkeiten steuern die Abhängigkeiten zwischen Objekten (MF>Blockeditor>Geometrie) z.B. immer Horizontal oder Lotrecht zu einem Objekt.

(4.)
Parameter Manager: hier können Parameter angepasst, sortiert und  Benutzer Parameter erstellt werden die dann wiederum in Formeln verwendet werden können.

Eine Kombination 1+2 ist nur beding möglich.
Auch eine Kombination Geometrischer Abhängigkeiten (3) mit Aktionsparametern (1) kann zu unerwarteten Verhalten führen.
Bemaßung (2) und Geometrische (3) vertragen sich eigentlich sehr gut man sollte nur darauf Achten die Geometrie nicht über zu definieren. 

Aktionen die zu einer Abruftabelle hinzugefügt wurden können nicht auch noch zur Blocktabelle zugefügt werden und umgekehrt.

Aktionen (Strecken Drehen, Skalieren, Anordnung...) Funktionieren nur mit Aktionsparameter,
in Aktionen können keine Formeln oder Verweise erstellt werden. 

Tipp: Für Anordnung in einen Block lässt sich auch die Assoziative Reihe/Pfad-,Polaranordnung (MF>Start>Ändern Reihe/Pfad-,/Polaranordnung) verwenden, diese kann dann mit Parametern verknüpft werden. 

Generell sollte man sich vorher überlegen welche Definitionen benötigt werden, in vielen Fällen langt es einige Aktionsparametern zu verwenden, gerade für Anfänger da es dem normalen Arbeiten ähnelt.

Bemaßungsparameter und Geometrische Abhängigkeiten können auch außerhalb des Blockeditor verwendet werden.


Sonntag, 22. Oktober 2023

Dynamischer Block Einfüge Basispunkt verschieben

Wie kann man in einem dynamischen Block den Basispunkt ändern oder gar variabel machen?


In dynamischen Blöcken ist es sehr ärgerlich wenn der Basispunkt falsch gewählt wurde und dies erst festgestellt wird, wenn dieser schon weit gereift ist. Einfach die Objekte Richtung Einfügepunkt zu verschieben ist kontraproduktiv, da dann auch alle Aktionen angepasst werden müssen. Besser man verwendet aus den Aktionsparametern die Basispunkt Funktion und gibt so den Block einen neuen Einfügebasispunkt.

Dieser Basispunkt lässt sich aber auch noch sinnvoller benutzen.

Bei einen dynamischen Block, kann es passieren, durch Wertänderung der verwendeten Parameter dass die Objekte des Blockes sich vom ursprünglichen Einfügepunkt entfernen, beim zurücksetzen des Blockes wandert dieser an eine Stelle die weit weg ist und muss erst wieder mühselig zurecht geschoben werden. Um dies zu umgehen oder um den Basispunkt gezielt mit Aktionen im Block zu verschieben eignet sich der Basispunktparameter hervorragend.

Hierfür wird ein Basispunktparameter einfach in die Aktion mit eingebunden und schon verschiebt sich der komplette Block samt Basispunkt ohne das dieser explizit ausgewählt werden muss.
Auch die Koordinate des Block ändert sich.



Basispunktparameter


Sonntag, 15. Oktober 2023

Fremd-DWG schneller öffnen

Wenn man Dateien von Externen Büros öffnen möchte, stellt man oft fest dass diese sehr lange zum Öffnen brauchen, obwohl diese doch recht klein sind. 
Das liegt häufig an den Registrierten Anwendungen in der Datei sowie ggf. Büro interne Vorgab Einstellungen die in der Fremddatei nicht enthalten sind.
Hier empfiehlt es sich AutoCAD im Savemode zu starten, um die Dateien zu Bereinigen.

AutoCAD im SAVEMODE starten
> Fremddatei öffnen
> ggf. ins Modell wechseln
> Prüfung > ja
> Bereinigen > alle
> sowie "–Bereinigen" per Tastatur eingeben > "r" > "*" > N 
                        (Regappl ist im normalen Bereinigen nicht enthalten)

51 323 registrierte Anwendungen gelöscht / Das macht Dateien langsam

> ggf. Block Einfügen: „Firmen-Vorlage.dwg“ (wegen der Einstellungen )
> Speichern unter neuen Namen z.B. …_bearbeitet.dwg
> DWG schließen

Nun kann die Datei wieder im normalen AutoCAD geöffnet werden.


Hinweis:
Ich empfehle immer Fremddateien nie direkt zum weitern arbeiten zu verwenden, sondern immer in eine neue eigene Datei zu importieren.
Des weiteren empfiehlt es sich Fremddateien vorzugsweise eher als XREF einzubinden als direkt einzufügen. Die benötigten Elemente als WBlock ablegen. 

Je nach Programminstallation und Firmeneinstellungen können Dateien die in einem anderen Programm erstellt wurden zu Fehlverhalten in AutoCAD führen, im schlimmsten Fall sogar zu abstürzen. 

AutoCAD im “abgesicherten Modus” starten

Bei Problemen mit AutoCAD ist es ggf. hilfreich das Programm im "abgesicherten Modus (SAFEMODE) zu starten.

Im SAVEMODE wird das Ausführen aller PlugIn-Codes von Drittanbietern, Enabler- und User-Lisp-Dateien in der aktuellen Sitzung verhindert, auch Teile der Express-Tools funktionieren nicht.

Um AutoCAD im SAVEMODE zu starten müsst Ihr lediglich eure AutoCAD Verknüpfung Kopieren und diese anpassen

Mit Rechts klick auf den Button > Eigenschaften und Im Feld "Ziel" hinten /SAFEMODE anhängen

 

Anschließend AutoCAD über diese Verknüpfung starten.

 

Ihr könnt prüfen, ob der SAVEMODE aktiv ist, indem ihr die Variable SAVEMODE über die Befehlszeile aufrufen (SAVEMODE und ENTER). Ist die Variable SAFEMODE = 1 dann ist der SAVEMODE aktiv.

 

 

Wenn AutoCAD im SAVEMODE soweit korrekt läuft, habt ihr ggf. ein Problem mit einem Zusatzprogramm für ACAD.

  

Tipp:

Wenn man Fremddateien öffnet, ist es oft hilfreich diese ebenfalls im SAFEMODE zu öffnen, um nicht alle Registrierten Applikationen der Datei mit zu laden, oder falls bei euch in der Startroutine Objekt festgelegt sind (Layer, Beschriftung, ...) die in der Fremden Datei nicht enthalten sind (Ladevorgang beschleunigen).

 

Siehe auch: Fremd-DWG öffnen

Samstag, 23. März 2019

Dynamischer Block mit beschränkten Drehwinkel

Heute mal eine Möglichkeit den Drehwinkel im Dynamischen Block zu beschränken.

Die Situation:
Ein Objekt soll nur im Bereich von 50° drehbar sein, 30° nach unten und 20° nach oben, wobei der Ausgangswinkel nicht 0° sonder -5° ist.

Samstag, 25. August 2018

Samstag, 18. August 2018

Wie Dynamische Blöcke erstellen / Teil 4 (Sichtbarkeit/Abruftabelle)

Im Teil 4 werden wir eine Abruftabelle sowie einen Sichtbarkeitsparameter erstellen. Außerdem ergänzen wir den Block um ein Attribut dass die Abmessung des Block auswirft.

Aufgabe:
- Erstelle ein Attribut  (Name z.B. Abmessung2)
- Erstelle einen Sichtbarkeitsparameter
- Erstelle eine Abruftabelle

In einer Blockdefinition kann immer nur ein Sichtbarkeitsparameter erstellt werden.
Abruftabellen können mehrere erstellt werden (nicht verwechseln mit der Blockeigenschaftentabelle diese ist auch nur einmal je Block erstellbar).



Samstag, 11. August 2018

Wie Dynamische Blöcke erstellen / Teil 3 (Drehen)

 

Im Teil 3 werden wir zu unserem Block (Teil 1 / Teil 2) eine drehen Aktion hinzufügen. Dies ist in der Regel recht einfach, Ausgangspunkt der Drehung / Basiswinkel angeben / Objekte wählen, jedoch haben wir verkettete Aktionen in unseren Block die sich zum Teil etwas anders verhalten als gedacht.

Aufgabe:
- Erstelle an der unteren horizontalen Line des großen Rechtecks
  einen Drehungsparameter.
- Basiswinkel: 0°









Samstag, 4. August 2018

Wie Dynamische Blöcke erstellen / Teil 2 (Anordnung/Umkehren)




Im 2. Teil zeige ich wie die Aktionsparameter Anordnen und Umkehren erstellt werden.


Aufgabe:
- Block aus Teil 1 ergänzen

- Ergänze oben eine kleine Linie (50) und ein Rechteck (25/25)
  für eine Anordnung, die Anordnung für das Rechteck soll den
  doppelten Abstand haben wie die der Linie

- Ergänze einen Umkehrstatus (Spiegeln) an der Linken vertikalen Linie




Samstag, 28. Juli 2018

Wie Dynamische Blöcke erstellen / Teil 1 (Strecken/Schieben/Skalieren)

In dieser Serie erkläre ich wie ein Dynamischer Block mit Aktionsparameter erstellt wird.
Dies soll verdeutlichen wie die Funktion Verketten funktioniert und was zu beachten ist.
Es werden nur Funktionen aus der Blockeigenschaftenpalette, jedoch keine Abhängigkeits- oder Bemaßungsparameter verwendet.



Im Teil 1 beschäftige ich mich mit den Aktionen Strecken/Schieben/Skalieren


Aufgabe:
- Erstelle einen Block
              Inhalt:           Rechteck (300/500)
                                    mit einem Kreis (110) im Zentrum.
              Basispunkt:  Linke untere Ecke des Rechteck

- Länge Breite des Rechteck sollen veränderbar sein
- Für den Kreis soll es möglich sein den Durchmesser an zu geben.
- Der Kreis soll immer in der Mitte des Rechteck sein.




Samstag, 21. Juli 2018

Dynamischer Block scheinbar plötzlich defekt


Ein x-mal verwendeter Dynamischer Block zeigt plötzlich ein fehlerhaftes verhalten.
Beim Ändern eines oder mehrerer Parametern wird dieser nicht oder falsch Dargestellt, vormals Orthogonale Linien werden zum Beispiel schräg.

Ist dies der Fall

Samstag, 14. Juli 2018

Dynamischer Block - Parameter Ausrichtung

Hier mal eine kurze Erklärung zum Block Parameter "Ausrichtung" und wonach richtet sich die Ausrichtung.

Zum einen ist es natürlich abhängig davon wie und wo der Parameter erstellt wurde.
Wobei man wissen sollte wie der Parameter Funktioniert.