Introduction
- Last UpdatedApr 27, 2023
- 2 minute read
A drafting point position can be specified explicitly, for example
ORIG X300 Y250
It is also possible to construct a drafting point position, using commands, for example:
ORIG MIDP position position
ORIG OFFSET 2D_vector
ORIG position DIST distance
Here, position can be any of:
2D_vector specifies an offset position from the owner origin of the primitive concerned, for example
ORIG OFFS X50 Y50
distance gives a distance and a direction from a point, and can be (in a NOTE or SYTM):
|
units_value |
ANGLE value HORIZONTAL VERTICAL 2D_vector |
For example:
ORIG X50 Y50 DIST 200MM ANG 30
ORIG X50 Y50 DIST 200 HORI
ORIG X50 Y50 DIST 200 VERT
ORIG X50 Y50 DIST 100 X100 Y100
For a VNOT, distance can be expressed as
units_value DESIGN direction
where direction is a 3D, p-point or p-line direction. The distance specified is a Design distance in the current View. The syntax can also be used in most drafting commands, for example, FPT, TPT, CPT, DEFINE, DRAG DIMTO, LENGTH, RADIUS.
All point constructions are carried out in the context of the current database position. If the current element is owned by a NOTE or SYTM, a point construction gives a 2D point. 3D point constructions (for example, positioning the centre of a circle on a Design element position) are only allowed for drafting below VNOT elements.
In some cases there can be ambiguity about the point to be constructed, for example if the point were defined using a tangent to a circle, or the intersection of two circles. In cases like this, the point to be used can be qualified with a cursor hit.
There are various types of point construction. The symbol @ denotes a cursor hit.