RectangleMixin

Zusammenfassung

Dieses Design wird dazu verwendet, Parameter, Begrenzungen und Referenzpunkte eines Rechtecks zu beschreiben. Es enthält jedoch selbst keine Geometrie. Das Design kann sich an anderen Designs beteiligen, um dieselbe Funktionalität hinsichtlich Ausrichtung und Größe eines Rechtecks, jedoch ohne die Rechteckgeometrie, zu erhalten.

Mixins

RectangleMixinModifier

Kanonische Werte

Name Typ Beschreibung
width Number Größe des Rechtecks auf der lokalen x-Achse
height Number Größe des Rechtecks an der lokalen y-Achse.

Parameter

Name Typ Beschreibung
v00 point Linke, untere Ecke
v10 point Rechte, untere Ecke
v01 point Linke, obere Ecke
v11 point Rechte, obere Ecke
center point Mittelpunkt des Rechtecks und Ursprung des localFrame für das Rechteck
eLeft point Punkt am Mittelpunkt der Kante mit dem minimalen x-Wert
eTop point Punkt am Mittelpunkt der Kante mit dem maximalen y-Wert
eRight point Punkt am Mittelpunkt der Kante mit dem maximalen x-Wert
eBottom point Punkt am Mittelpunkt der Kante mit dem minimalen y-Wert

Gruppenregeln

<center_only (center)> Platziert den Ursprung im Mittelpunkt, und konvertiert referenceFrame zum neuen Mittelpunkt, um localFrame zu erstellen.

<v00_only (v00)> Bestimmt die Position des Ursprungs von diesem Punkt aus sowie Breite und Höhe des Rechtecks.

<v10_only (v10)> Bestimmt die Position des Ursprungs von diesem Punkt aus sowie Breite und Höhe des Rechtecks.

<v11_only (v11)> Bestimmt die Position des Ursprungs von diesem Punkt aus sowie Breite und Höhe des Rechtecks.

<v01_only (v01)> Bestimmt die Position des Ursprungs von diesem Punkt aus sowie Breite und Höhe des Rechtecks.

<eTop_only (eTop)> Bestimmt die Position des Ursprungs von diesem Punkt aus sowie Breite und Höhe des Rechtecks.

<eBottom_only (eBottom)> Bestimmt die Position des Ursprungs von diesem Punkt aus sowie Breite und Höhe des Rechtecks.

<eRight_only (eRight)> Bestimmt die Position des Ursprungs von diesem Punkt aus sowie Breite und Höhe des Rechtecks.

<eLeft_only (eLeft)> Bestimmt die Position des Ursprungs von diesem Punkt aus sowie Breite und Höhe des Rechtecks.

<v00_v11 (v00 v11)> Bestimmt die Höhe, Breite und Ausrichtung des Rechtecks von diesen beiden Eckpunkten aus.

Beispiel 1

Name: RectangleMixin_Ex01
Design: Mixins RectangleMixin AcDrawingDocument
Name Typ Formel
radius Number 4
color String "default"
height Number 2 * radius
width Number 2 * radius
Untergeordneter Name: circle
Untergeordnetes Design: :Arc
Name Typ Angegeben
radius Number radius
color String color
Name: outline
Design: :Rectangle
Name Typ Formel
height Number height
width Number width
color String "red"
linePattern String "dotted"

Beispiel 2

Name: RectangleMixin_Ex02
Design: Mixins AcDrawingDocument
Untergeordneter Name: item_1
Untergeordnetes Design: :RectangleMixin_Ex01
Name Typ Angegeben
radius Number 4
color String "navy blue"
Untergeordneter Name: item_2
Untergeordnetes Design: :RectangleMixin_Ex01
Name Typ Angegeben
radius Number 3
eLeft point item_1.eRight
color String "blue"
Untergeordneter Name: item_3
Untergeordnetes Design: :RectangleMixin_Ex01
Name Typ Angegeben
radius Number 2
eBottom point item_2.eTop
color String "blue green"
Untergeordneter Name: item_4
Untergeordnetes Design: :RectangleMixin_Ex01
Name Typ Angegeben
radius Number 1
eRight point item_3.eLeft
color String "jungle green"