Sonntag, 28. September 2014

Blöcke Zuschneiden anstatt aufzulösen

Wenn Xref in bestimmten Bereichen ausgeblendet werden müssen verwendet man den
Befehl: XZUSCHNEIDEN

Tastatur

Bei angewählten Xref:

 
Kontexmenü (rechte Maustaste)

Multifunktionsleiste

Menü

Hauptsächlich ist dieser Befehl dazu gedacht Externe Referenzen zuzuschneiden, es lassen sich aber auch viele andere Objekte damit zurechtschneiden, z.B. Blöcke oder Anordnungen.
Nach Eingabe des Befehls einfach den oder die Blöcke die zugeschnitten werden sollen anwählen,

Sonntag, 21. September 2014

Objekte im Dynamischen Block mittig strecken

Wie kann man Objekte in einem Dynamischen Block von einer Achse zu beiden Seiten hin strecken, schieben…?

In meinem Beispiel nehme ich mal an das ein Objekt mithilfe der Gesamtbreite jedoch vom Mittelpunkt (hier Achse) aus Skaliert (beidseitig gestreckt) werden soll.

Nach dem die Konturen als Block erstellt worden sind, können nun im Blockeditor entsprechende Parameter ergänzt werden.
Ich wähle hierfür ein Linear-Parameter aus. 
Dazu rufe ich den Befehl entweder aus der Multifunktionsleiste auf oder wähle diesen in der Blockerstellungspalette auf dem Reiter Parameter an.


Wähle dann zwei Punkte am Objekt die die gesamt Breite angeben sollen und Positioniere diese mit einen weiteren Klick.


Anschließend gebe ich dem Linearparameter ein verständlichen Namen.
Hierfür wähle ich den Parameter an, klicke mit der rechten Maustaste und wähle Parameter umbenennen.

Man kann natürlich auch im Eigenschaftenfenster den Namen ändern, Parameter anwählen dann ins Eigenschaftenfenster Abstandsname anklicken und die gewünschte Bezeichnung eingeben, außerdem kann im Eigenschaftenfenster auch gleich eine Beschreibung für den Parameter ergänzt werden.


Nun stelle ich noch die Basisposition von Startpunkt auf Mittelpunkt um, ebenfalls im Eigenschaftenfenster.


Jetzt kann eine Aktion mit dem Linearparameter verknüpft werden.
Ich wähle strecken, natürlich können auch andere Aktionen verwendet werden.

  oder  

Wähle den Parameter an.

Klick auf einen Basispunkt des Parameter.
Es stehen zwei zur Auswahl:

oder

Ich habe den unteren Punkt gewählt es ist jedoch egal welchen Punkt man verwendet man muss sich nur merken welchen man genommen hat.
Nun verlangt die Aktion einen Begrenzungsrahmen. Diesen lege ich komplett über den Bereich den ich strecken möchte.


Nun die Objekte wählen die gestreckt werden sollen. Diese können einzeln durch anklicken oder mit den gewohnten Kreuzen/Fenster angewählt werden.


Anschließend mit Enter/rechte Maustaste Bestätigen.
Nun sollte neben dem Parameter die Aktion angezeigt werden.


Anschließend erstellen wir eine zweite Streckenaktion an diesem Linearparameter.
Hierfür wählen wir wieder den gleichen Basispunk wie bei der ersten Aktion.
Ziehen aber das Auswahlfenster um den oberen Bereich.


Nun werden wieder die Objekte die gestreckt werden sollen ausgewählt.
Nach dem bestätigen erscheint am Parameter eine zweite Aktion.
Klickt diese mit der Maus an.

Und geht in das Eigenschaftenfenster auf den Abstandsmultiplikator und gebt hier vor der 1.00 ein Minus(-) ein.


Jetzt könnt ihr entweder den Block speichern und schließen oder zur Prüfung noch schnell mal mit Testblock schauen ob der Block richtig funktioniert.
Geht hierfür in der MF-Leiste auf Test-Block, eine neue Zeichnung wird geöffnet in der Ihr euren Neuen Block ausprobieren könnt.


Nach Anwahl des Block kann im Eigenschaften Fenster, im Bereich Benutzerdefiniert, eine neue Breite eingegeben werden.


Oder ihr Klickt auf das kleine Dreieck am Block.
Jetzt könnt Ihr die breite eures Block skalieren indem ihr daran zieht oder einen neuen Abstand eingebt.


Wenn alles wie gewünscht funktioniert kann das Fenster geschlossen


und danach der Blockeditor mit speichern beendet werden.



Nun kann der Block in der Zeichnung verwendet werden.




Sonntag, 14. September 2014

Vorgabe Ansicht eines Dynamischen Blocks mit mehreren Sichtbarkeits-Abruftabellen.

Bei Blöcken mit normale Sichtbarkeitsparameter kann dies einfach über die Position geregelt werden, sprich die Sichtbarkeit an erster Stelle ist auch gleichzeitig die Darstellung beim einfügen des Blockes.
Will man bei einem Dynamischen Block mit mehreren Abruf-Sichtbarkeiten (siehe: Mehrere Sichtbarkeitsparameter in einem Dynamischen Block ) die Anfangsansicht vorfestlegen so geht dies nur mit einem kleinen Trick. 
Nach Erstellung des Blockes werden alle Abruftabellen wie Beschrieben erstellt. Anschließend, wenn der Block so weit fertig ist, werden die Objekte die in der Anfangsansicht nicht sichtbar sein sollen genau um den Faktor in der Abruftabelle skaliert.
Beispiel:
Ihr habt wie in meinen Fall einen Block in dem man durch Anwahl Funktionen einzeln Objekte an/aus schalten kann.
Nun hätte ich aber gerne das Vorab alles deaktiviert ist. Wie bekomme ich dies hin?
Zuerst einmal habe ich den Block wie beschrieben erstellt. Dort wo die Kreuze sind ist je eine Abruftabelle.
Durch Anwahl könnte ich nun diese deaktivieren. Um nur einen ausgewählt zu haben müsste ich 3 Klicks machen, anstatt nur einen wenn alle schon beim Einfügen deaktiviert wären.
Also gehe ich in den Blockeditor.
Rufe die Abruftabelle auf
Und schaue welches Objekt ich um wie viel skalieren muss damit es meiner Tabelle entspricht.
Nun wähle ich die Objekte und gebe Varia ein.
Als Basispunkt wähle ich den Startpunkt der Skalierung 1.
Anschließend gebe ich B ein oder Klicke auf Bezug
2.
Nun möchte Autocad eine Bezugslänge haben hierfür gibt es nun wieder 2 Möglichkeiten.
-Ich habe mir die Länge aus der Abruftabelle gemerkt (aktiviert = 8.485) so kann ich diese nun eingeben. 
-Oder wenn nicht so klicke ich einfach auf den Startpunkt des Linearparameters 1 und anschließend auf den Endpunkt 2.
Anschließend gebe ich die neue Länge ein (deaktiviert = 0.0001).
Nun sind die Objekte ganz klein und beim Einfügen des Blockes nicht sichtbar.
Anschließend wiederhole ich dies für alle Objekte die standardmäßig deaktiviert sein sollen. Nun den Block speichern und den Blockeditor schließen.
Wenn der Block nun eingefügt wird ist die Vorgabe wie gewünscht.