OneSpace Designer: ME10 Dynamic Drafting MI Interfacing
This section describes leader arrows, projected reference
points, text balloons, and hatching.
Balloons frame text blocks with a closed
set of lines. Balloons can have various shapes.
In the Text Block entity, within the Composite
Annotation section, the Text Adjust Position is defined
in terms of an imaginary box that is used to position
the text on the screen.
The same box is used as a basis for creating a visible
frame, known as a balloon, around the text. The
imaginary box is rectangular, and the balloon is
produced by modifying the box in four different ways,
as shown in the figure.
Figure 50. Different Text Boxes
ME10 use only Box Type 2
. This
can be made into a rectangle by choosing a blend radius
of zero.
Balloon entities are referenced by Text Block entities
and dimensioning entities.
Figure 51. Pointer Tree for BAL
BAL | Entity Type
|
n+ | Entity Sequence Number
|
n+ | Color
|
n+ | Line Type
|
n+ | Line Width
|
n+ | Display
|
n+ | Property Count. In ME10, the property count is
always 0 .
|
PTR | First Property Pointer
|
: |
|
PTR | Last Property Pointer
|
2*REAL | Upper Left Corner of Imaginary Box (X,Y)
|
2*REAL | Lower Left Corner of Imaginary Box (X,Y)
|
2*REAL | Lower Right Corner of Imaginary Box (X,Y)
|
2*REAL | Upper Right Corner of Imaginary Box (X,Y)
|
[14 ] | Box Type. The imaginary rectangular box
with coordinates specified above is
modified to four different types of
balloon, as shown in the above figure.
- 1 = Semicircle balloon. The left and
right vertical lines are modified to
become semicircular arcs, joining
the upper and lower straight lines
at the original corner points.
- 2 = Blended box. The corners of the box
are blended, using the Balloon
Parameter (next item) as the blend
radius. This is the only box type supported by ME10.
- 3 = Flag shape. The right vertical line
is modified to become triangular,
and joins the horizontal lines at
the original corner points.
- 4 = Double flag shape. Same as option 3,
but the left vertical line is also
modified to become triangular.
|
REAL | Balloon Parameter. The meaning of this
parameter will depend on the value
selected for the previous item, the Box
Type. See also the figure above.
|
| Box Type 1:
|
| The Balloon Parameter specifies the
radius of the left and right
semicircular edges.
|
| Box Type 2:
|
| The Balloon Parameter specifies the
blend radius. A value of zero means the
balloon is rectangular, and the corners
coincide with the corners of the
imaginary box.
|
| Box Type 3:
|
| The Balloon Parameter specifies the
perpendicular distance from the triangle
vertex to the right vertical line of the
imaginary box.
|
| A value of zero means the balloon is
rectangular.
|
| Box Type 4:
|
| The Balloon Parameter specifies the
perpendicular distance from the left and
right triangle vertices to the
corresponding left and right vertical
lines of the imaginary box.
|
| The Double flag shape is symmetrical, so
the perpendicular distances will be the
same in each case.
|
| A value of zero means the balloon is
rectangular.
|
|~ | End of Entity
|
The Hatch entity contains parameters that are used to
determine the hatch pattern. These
characteristics may be modified by the Hatch Pattern
Property entity (HAPP
), that is in the Properties
section and is referenced by a pointer from the Hatch
entity.
In the case of different sets of hatching that are
overlaid in the same hatch area, for example to produce
cross-hatching, the Hatch Pattern Property entity
(HAPP
) provides the required modifications for each set
of hatch lines, in terms of offset values that are
based on the values specified here.
Figure 52. Pointer Tree for HAT
HAT | Entity Type
|
n+ | Entity Sequence Number
|
n+ | Color
|
n+ | Line Type
|
n+ | Line Width
|
n+ | Display
|
n+ | Property Count, at least 1
|
PTR | Pointer to Hatch Pattern Property (HAPP )
in Properties section
|
: |
|
PTR | Additional property pointers, depending
on Property Count
|
2×REAL | Reference Point (X,Y). This is used in
relation to the Normalized Offset to
specify a point through which one hatch
line passes. The Normalized Offset is
defined in the Hatch Pattern Property
entity (HAPP) in the Properties section.
|
| If the Normalized Offset is zero, a
hatch line will pass through this Reference Point.
|
| The origin (0,0) is the default value of this item.
|
REAL | Hatch Line Angle, relative to the
positive X axis. The angle of hatch
lines is calculated by adding this value
to the Hatch Offset Angle, specified in
the Hatch Pattern Property entity.
|
REAL | Hatch Line Distance. The distance
between hatch lines is calculated by
multiplying this value by the Hatch
Distance Factor, given in the Hatch
Pattern Property entity.
|
|~ | End of Entity
|
A leader arrow is a set of sequential connected
straight lines, with an optional arrow head on the end of the
last line. There are no pointers to geometric line
entities. Instead, the sequence of lines is defined by
coordinates within this entity.
Figure 53. Pointer Tree for LED
LED | Entity Type
|
n+ | Entity Sequence Number
|
n+ | Color
|
n+ | Line Type
|
n+ | Line Width
|
n+ | Display
|
n+ | Property Count
|
PTR | First Property Pointer
|
: |
|
PTR | Last Property Pointer
|
[04 ] | Leader Arrow Head Type:
|
| 0 = No Arrow Head
|
| 1 = Arrow
|
| 2 = Dot
|
| 3 = Slash
|
| 4 = Triangle
|
| 5 = JIS
|
Figure 54. Leader Arrow Head-Types
REAL | Leader Arrow Head Scale. This value is
multiplied by the Arrow Head Size in the
Setup section of the MI file, to give
the correct scaling of the arrow head.
The arrow head is measured along the
reference line for each type of arrow in
the above figure.
|
n+ | Point Count. This is the number of
points that are used to form the leader
arrow. At least two points are required.
|
2×REAL | Coordinates of First Point (X,Y)
|
[0,1 ] | Pen Up Flag. Determines whether the
leader line is drawn from the current
point to the next point.
|
| 0 Leader line is drawn.
|
| 1 Leader line is not drawn.
|
2×REAL | Coordinates of Second Point (X,Y)
|
[0,1 ] | Pen Up Flag
|
: |
|
2×REAL | Coordinates of Last Point (X,Y)
|
[0,1] | Pen Up Flag
|
The leader arrow head is mapped to the last point.
Figure 55. Pointer Tree for PRP
PRP | Entity Type.
|
n+ | Entity Sequence Number.
|
No attribute data
n+ | Property count
|
PRT | First property counter
|
. |
|
. |
|
PRT | Last property counter
|
PTR | Pointer to intersection point (P).
|
PTR | Pointer to first reference geometry element.
|
PTR | Pointer to second reference geometry element.
|
REAL | Selected position point on first geometry element.
Reserved for future enhancements.
|
REAL | Selected position point on second geometry element.
Reserved for future enhancements.
|
[0 - 3] | Visibility of PRP circle and projection lines
0 = both the PRP circle and the projection lines are invisible
1 = only the PRP circle is visible
2 = only the projection lines are visible
3 = both the PRP circle and projection lines are visible
|
n+ | Color of the PRP cross lines
|
n+ | Linetype of the PRP cross lines
|
REAL | Line width of the PRP cross lines
|
[0 - 1] | Display flag for the entire PRP
0 = entire PRP entity is invisible
1 = entire PRP entity is visible
|
REAL | Length of the PRP cross lines
|
n+ | Line color of the PRP circle
|
n+ | Linetype of the PRP circle
|
REAL | Line width of the PRP circle
|
REAL | Radius of the PRP circle
|
n+ | Color of the projection lines
|
n+ | Linetype of the projection lines
|
REAL | Width of the projected line
|
|~ | End of Entity
|
Figure 56. PRP Pointers
1 | Reference geometry elements
|
2 | Projection lines
|
3 | PRP cross lines
|
4 | PRP circle
|