---->(ICONIFY_WINDOW)---->
ICONIFY_WINDOW iconifies the ME10 window. It can be de-iconified using the RAISE_WINDOW function or through Windows.
---->(IF)---->|boolean expression|---->+-------->--------+---->,
| | |
| | |
`--<--|token|--<--' |
|
,-------------------------------<------------------------------'
|
v
+-------------------------------<------------------------------------,
| |
v |
+---->(ELSE_IF)---->|boolean expression|---->+-------->--------+---->'
| | |
| | |
| `--<--|token|--<--'
v
+---->(ELSE)---->+-------->--------+---->,
| | | |
| | | |
| `--<--|token|--<--' |
v |
+----------------------<-----------------'
|
v
+---->(END_IF)---->
The last ELSE part handles the "none of the above" or default case where none of the other conditions was satisfied. Sometimes there is no explicit action for the default; in that case the trailing ELSE can be omitted, or it may be used for error checking to catch an 'impossible' condition.
---->(IGNORE_BREAK)---->
The IGNORE_BREAK function changes the behavior in case of a BREAK. Without IGNORE_BREAK, macros are usually interrupted by pressing the BREAK key. After IGNORE_BREAK is enabled from a macro, pressing the BREAK key has no effect.
This allows the user to assign text to layers or parts in the 2D drawing. The text is not displayed on the screen with the parts but it is held separately in memory.
-->(INIT_PART)--+--|part name|--+->
v ^
'---------------'
INIT_PART creates a new, empty part in the top part, then makes the new part active. The name parameter is optional; if omitted, a default name is supplied.
INIT_PART has exactly the same effect as EDIT_PART TOP followed by INIT_SUBPART.
-->(INIT_SUBPART)----|part name|---->
INIT_SUBPART creates a new, empty part in the active part, then makes the new part active.
---->(INPUT)-->+--|IMMEDIATE|--->+---->|filename|->
| |
+---------------->+
INPUT temporarily redirects the input stream from the keyboard, tablet, or mouse to the named text file. This file may contain any valid commands. INPUT files may be nested. An error in an INPUT file causes all pending input to be discarded.
The INPUT function should be used inside macros only with the IMMEDIATE option. With IMMEDIATE option if an error occurs in an INPUT file all pending input is discarded, and for invalid filename all previous inputs from the start of the macro definition are discarded too. A error message is displayed.
===> number (inq_index = 1 - 39) point (inq_index = 101 - 119) point_3d (inq_index = 201 - 219) string (inq_index = 301 - 319) command (inq_index = 401 - 419) function (inq_index = 501 - 519) option (inq_index = 601 - 619) arithmetic function (inq_index = 801 - 819)
inq_index: number, range see above
INQ returns an element of a built-in system array. The possible values for the index and the resulting types are shown in the above table. For example, (INQ 5) is a number and (INQ 105) is a point.
INQ is useful only in connection with a function that writes something into the array; you call one of these functions first, then use INQ to retrieve the information. Once the information has been written, it can be retrieved any number of times (as long as you don't call a function that overwrites it). Do not attempt to retrieve information from a slot that has not been written. INQ is intended for use primarily in macros.
The action of these functions (with respect to the system array) is described below; the action of INQ_ENV and INQ_ELEM is described in their individual sections. Each description gives an array index, and specifies what information is written at this index.
Implicit value settings:+-------------------------------------------------------------------------+ | function/command | inq_index | result | +--------------------+-------------+--------------------------------------| |MEASURE_COORDINATE | 1 | 101 (implicit inq code) | | | 101 | point | +--------------------+-------------+--------------------------------------| | MEASURE_DISTANCE | 1 | 102 (implicit inq code) | | | 2 | 0 distance measure mode direct | | | | 1 distance measure mode horizontal | | | | 2 distance measure mode vertical | | | 3 | last measured distance | +--------------------+-------------+--------------------------------------| | MEASURE_LENGTH | 1 | 103 (implicit inq code) | | | 2 | last measured length | +--------------------+-------------+--------------------------------------| | MEASURE_ANGLE | 1 | 104 (implicit inq code) | | | 2 | last measured angle | +--------------------+-------------+--------------------------------------| | MEASURE_AREA | 1 | 105 (implicit inq code) | | | 2 | last measured area | +--------------------+-------------+--------------------------------------| | MEASURE_RADIUS | 1 | 106 (implicit inq code) | | | 2 | last measured radius | +--------------------+-------------+--------------------------------------| | READ | 1 | 110 (implicit inq code) | | | 2 | digitized viewport (0..16) | | | 301 | name of digitized viewport | +-------------------------------------------------------------------------+
----->|inq_code|---->
The INQ_DB function is used to return information about the drawing which is loaded and the database to which the program is connected.
+-------------------------------------------------------------------------+ || | result | |------------+-------------+----------------------------------------------| | 0 | | software version information | | | 1 | 0 (inquire code) | | | 2 | version number for DMS | | | 301 | version string for DMS | |------------+-------------+----------------------------------------------| | 1 | | information about DB connection | | | 1 | 1 (inquire code) | | | 2 | database connected & type | | | | =0 not connected | | | | =1 ALLBASE | | | | =2 ORACLE (TM) | | | 301 | hostname of server | | | 302 | database name (Allbase only) | |------------+-------------+----------------------------------------------| | 2 | | information about loaded drawing | | | 1 | 2 (inquire code) | | | 2 | was drawing loaded from DMS | | | | 1=yes, 0=no | | | 3 | was drawing reserved? | | | | 1=yes, 0=no | | | 4 | revisioning active? | | | | 1=yes, 0=no | | | 5 | versioning active? | | | | 1=yes, 0=no | | | 6 | version number | | | 301 | drawing name | | | 302 | revision string | | | 303 | class name | +------------+-------------+----------------------------------------------+
Example: INQ_DB 1 DISPLAY (INQ 2)
will display 0 if not connected, 1 if ALLBASE, 2 if ORACLE(TM)
---->(INQ_ELEM)---->|point on element|------>
---->(INQ_NEXT_ELEM)------------------------>
---->(INQ_SELECTED_ELEM)---->|selection|---->
INQ_ELEM, INQ_NEXT_ELEM and INQ_SELECTED_ELEM write information about the identified element into the system inquiry array. It can then be retrieved with INQ (see INQ).
If more than one element is returned with INQ_SELECTED_ELEM, the information for the first selected element that is found is written into the system inquiry array. INQ_NEXT_ELEM allows you to successively write information of the next selected element into the system inquiry array.
INQ_ELEM, INQ_SELECTED_ELEM and INQ_NEXT_ELEM set the following values, depending on the element type:
+-------------------------------------------------------------------------+ | function/command | <inq_index> | result | +------------------+-------------+----------------------------------------+ | INQ_ELEM / | | | | INQ_NEXT_ELEM / | 1 | 107 (inq code) | | INQ_SELECTED_ELEM| 9 | number of info strings of element | | | 13 | polyelement flag | | | | 0 means : does not belong to a | | | | polyelement | | | | 1 means : belongs to a polyelement | | | 14 | number of selected elements | | | | This inquire variable indicates the | | | | number of elements which have been | | | | selected by INQ_SELECTED_ELEM. It | | | | will be decremented by each | | | | INQ_NEXT_ELEM | | | 201 | element color | | | 301 | element linetype | | | 10 | element pensize (alternative value to | | | | element linesize) | | | 15 | element linesize (alternative value to | | | | element pensize) | | | 403 | element type | | | 900 | first info string of element | | | 901 | next info string of element | |.........................................................................| | if element type = POINT | |.........................................................................| | | 101 | point | |.........................................................................| | if element type = LINE | | = REFLINE | |.........................................................................| | | 101 | begin point | | | 102 | end point | |.........................................................................| | if element type = CIRCLE | |.........................................................................| | | 3 | radius | | | 101 | center point | | | 102 | peripheral point | |.........................................................................| | if element type = ARC | |.........................................................................| | | 3 | radius | | | 4 | begin angle | | | 5 | end angle | | | 101 | center point | | | 102 | peripheral begin point | | | 103 | peripheral end point | |.........................................................................| | if element type = FILLET | |.........................................................................| | | 3 | radius | | | 4 | begin angle | | | 5 | end angle | | | 101 | center point | | | 102 | peripheral begin point | | | 103 | peripheral end point | |.........................................................................| | if element type = C_LINE | |.........................................................................| | | 101 | center point | | | 3 | angle with X axis | |.........................................................................| | if element type = C_CIRCLE | |.........................................................................| | | 101 | center point | | | 3 | radius | |.........................................................................| | if element type = TEXT | |.........................................................................| | | 3 | text adjust (1-9) | | | 4 | text line spacing | | | 5 | text ratio (width/height) | | | 6 | text height (user units) | | | 7 | text slant (user angular units) | | | 8 | text angle (user angular units) | | | 101 | text origin point | | | 302 | text 1 byte font name | | | 303 | text 2 byte font name | | | 601 | text frame (OFF, BOX, BALLOON) | | | 602 | text fill (OFF or ON) | | | 902 | First text string of text | | | 903 | Next text string of text | |.........................................................................| | if element type = BSPLINE | |.........................................................................| | | 101 | begin point | | | 102 | end point | | | | | | | | | | As a side-effect, a logical table, named | | | 'BSpline_basic_table' is filled. | | | It contains the basic parameters of the | | | selected b-spline. | | | | | | Title-section: | | | -------------- | | | order of the b-spline | | | length of the b-spline | | | number of points in the control polygon | | | number of interpolation points | | | length of the knot-vector | | | closed flag: | | | 0 means open | | | -1 means closed_periodic | | | 1 means closed_non_periodic | | | | | | Data-section: | | | ------------- | | | 1st column: x-coords of the control polygon points | | | 2nd column: y-coords of the control polygon points | | | 3rd column: x-coords of the interpolation points | | | 4th column: y-coords of the interpolation points | | | 5th column: numbers in the knot-vector | | | | | | Refer to the table-functions for accessing these | | | values. | | | | |.........................................................................| | if element type = DIM_LINE | | = DIM_RADIUS | | = DIM_DIAMETER | | = DIM_ARC | | = DIM_ANGLE | | = DIM_CHAIN | | = DIM_DATUM_SHORT | | = DIM_DATUM_LONG | | = DIM_COORD | | = DIM_CHAMFER | |.........................................................................| | | 3 | dimension value | | | | length unit :| | | | angle unit : | | | 4 | upper tolerance value | | | | length unit : | | | | angle unit : | | | 5 | lower tolerance value | | | | length unit : | | | | angle unit : | | | 6 | main or second dimension value edited | | | | edited = 1, not edited = 0 | | | 7 | upper tolerance value edited | | | | edited = 1, not edited = 0 | | | 8 | lower tolerance value edited | | | | edited = 1, not edited = 0 | | | 11 | valid flag for end point of first | | | | extension line | | | | visible = 1, not visible = 0 | | | 12 | valid flag for end point of second | | | | extension line | | | | visible = 1, not visible = 0 | | | 16 | valid flag for begin point of first | | | | extension line | | | | visible = 1, not visible = 0 | | | 17 | valid flag for begin point of second | | | | extension line | | | | visible = 1, not visible = 0 | | | 18 | angle if orientation is INCLINED | | | 22 | valid flag for location of hidden | | | | zero point | | | | has hidden zero point = 1, | | | | does not have hidden zero point = 0 | | | 101 | dimtext center point | | | 102 | begin point of dimension line | | | 103 | end point of dimension line | | | 104 | end point of first extension line | | | 105 | end point of second extension line | | | 106 | begin point of first extension line | | | 107 | begin point of second extension line | | | 108 | location of hidden zero point | | | 302 | main dimension upper tolerance text | | | 303 | main dimension lower tolerance text | | | 304 | second dimension upper tolerance text | | | 305 | second dimension lower tolerance text | | | 306 | main dimension value text | | | 307 | second dimension value text | | | 601 | orientation of dimension: one of | | | | qualifiers PARALLEL, HORIZONTAL, | | | | VERTICAL, PARALLEL_TO_LINE, | | | | PERPEND_TO_LINE or INCLINED | |.........................................................................| | if element type = CENTERLINE | |.........................................................................| | | 101 | center point | | | 102 | begin point crossline1 | | | 103 | end point crossline1 | | | 104 | begin point crossline2 | | | 105 | end point crossline2 | |.........................................................................| | if element type = LEADER_LINE | |.........................................................................| | | 3 | size of leaderline arrow (user units) | | | | (scale invariant) | | | 601 | type of leaderline arrow (key_word) | |.........................................................................| | if element type = SYMLINE | |.........................................................................| | | 6 | symmetryline type flag: | | | | 0 means linear symmetryline | | | | 1 means circular symmetryline | | | | | | | 3 | radius (for circ. symmetrylines) | | | 4 | start angle (for circ. symmetrylines) | | | 5 | end angle (for circ. symmetrylines) | | | 101 | center point (for circ. symmetrylines) | | | 102 | begin point (for circ. symmetrylines) | | | 103 | end point (for circ. symmetrylines) | | | | | | | 101 | begin point (for linear symmetrylines)| | | 102 | end point (for linear symmetrylines)| |.........................................................................| | if element type = HATCH (same format of data like after INQ_ENV 14) | |.........................................................................| | | 3 | hatch distance | | | 4 | hatch angle, in degrees | | | 5 | number of subpatterns not yet examined | | | | After inq_env 14 /inq_selected_elem | | | | this number is equal to number of | | | | subpatterns. After every inq_next_hsp | | | | it is decreased until it reaches 0. | | | 6 | subpattern offset | | | 7 | subpattern relative distance | | | | (mutiplies with hatch distance) | | | 8 | subpattern slope (adds to hatch angle) | | | 101 | hatch reference point | | | 202 | subpattern color; RGB components | | | | for example red is 1,0,0 | | | 302 | subpattern linetype; string of length | | | | 32, for example solid: all '1's | |.........................................................................| | if element type = END | | no elem with the above types found at | +-------------------------------------------------------------------------+
---->(INQ_ENV)---->---->
The INQ_ENV function is used with the INQ command to obtain information about the system. INQ_ENV sets the following values, depending on the inquiry code, which must be in the range 0...20:
+--------+-------------+----------------------------------------------+ |INQ_ENV | INQ code | Description | +--------+-------------+----------------------------------------------+ | 0 | 1 | 0 (inq code) | | | 2 | version number | | | 3 | number of search directories | | | 301 | version string | | | 302 | current search directory | | | 303 | work directory | | | 900 | first search directory | | | 901 | next search directory | +--------+-------------+----------------------------------------------+ | 1 | 1 | 1 (inq code) | | | 2 | current viewport, range 0..16 | | | 5 | screen number of current viewport | | | 101 | lower left coordinate of curr viewport in | | | | pixels | | | 102 | upper right coordinate | | | 103 | last cursor position in device coordinate | | | | system (pixel) | | | 104 | last cursor position in user coordinate | | | | system | | | 301 | string representing created viewport | |--------+-------------+----------------------------------------------+ | 2 | 1 | 2 (inq code) | | | 101 | lower left point of current window | | | 102 | upper right point of current window | +--------+-------------+----------------------------------------------+ | 3 | 1 | 3 (inq code) | | | 2 | current viewport catch range in pixels | | | 3 | current value of no viewport catch range | | | 10 | current linewidth | | | 11 | current dim pensize | | | 12 | current geometry linesize (alternative | | | | value to geometry pensize) | | | 13 | current linewidth of the referrence line | | | 14 | current linewidth of the symmetry line | | | 15 | current linewidth of centerline | | | 19 | Current status of selection mode | | | | (0 = Not in select mode) | | | | (1 = In select mode) | | | 201 | current geometry color | | | 202 | current construction color | | | 203 | current text color | | | 204 | current hatch color | | | 205 | current dim color | | | 206 | current dim text color | | | 301 | current geometry linetype | | | 302 | current construction linetype | | | 304 | current hatch linetype | | | 305 | current linetype of the referrence line | | | 306 | current linetype of the symmetry line | | | 307 | current linetype of the centerline | | | 308 | current vertex color | | | 309 | current vertex color for shared vertices | | | 310 | current center vertex color | | | 311 | current center vertex color for shared | | | | vertices | | | 312 | current color of the referrence line | | | 313 | current color of the symmetry line | | | 314 | current color of centerline | | | 315 | current color of dimension lines | | | 601 | current dimension main text frame color mode | | | | - LINE_COLOR | | | | - TEXT_COLOR | | | 603 | current catch mode | +--------+-------------+----------------------------------------------+ | 4 | 1 | 4 (inq code) | | | 2 | current plot scale | | | 3 | Pattern length for linetype DASHED | | | 4 | Pattern length for linetype LONG_DASHED | | | 5 | Pattern length for linetype DOT_CENTER | | | 6 | Pattern length for linetype DASH_CENTER | | | 7 | Pattern length for linetype PHANTOM | | | 8 | Pattern length for linetype CENTER_DASH_DASH | | | 9 | Pattern length for linetype DOTTED | | | 10 | Minimal distance between the subpatterns of | | | | linetype DASHED | | | 11 | Minimal distance between the subpatterns of | | | | linetype LONG_DASHED | | | 12 | Minimal distance between the subpatterns of | | | | linetype DOT_CENTER | | | 13 | Minimal distance between the subpatterns of | | | | linetype DASH_CENTER | | | 14 | Minimal distance between the subpatterns of | | | | linetype PHANTOM | | | 15 | Minimal distance between the subpatterns of | | | | linetype CENTER_DASH_DASH | | | 16 | Minimal distance between the subpatterns of | | | | linetype DOTTED | | | 301 | current plot device name | | | 302 | current plotter language | | | | - HPGL | | | | - HPGL2 | | | | - POSTSCRIPT | | | 303 | current destination of plot | | | 304 | current plot device name in ME nomenclature | | | 305 | current plot transform for pen 0 | | | 306 | current plot transform for pen 1 | | | 307 | current plot transform for pen 2 | | | 308 | current plot transform for pen 3 | | | 309 | current plot transform for pen 4 | | | 310 | current plot transform for pen 5 | | | 311 | current plot transform for pen 6 | | | 312 | current plot transform for pen 7 | | | 601 | current value of PLOT_CENTER | | | | - ON | | | | - OFF | +--------+-------------+----------------------------------------------+ | 5 | 1 | 5 (inq code) | | | 2 | current value of PVIEWPORT_FORMAT | | | | - 0 (FORMAT) | | | | - 1 | | | 3 | current maximum plotting area (width) | | | 4 | current maximum plotting area (height | | | 5 | current plot viewport x-offset | | | 6 | current plot viewport y-offset | +--------+-------------+----------------------------------------------+ | 6 | 1 | 6 (inq code) | | | 2 | mm per length unit | | | 3 | radian per angle unit | | | 4 | global drawing scale | | | 5 | splitting mode (Not in MEVIEW & MEPLOT) | | | 6 | spline trimming mode (Not in MEVIEW & MEPLOT)| | | 8 | current value of PART_DRW_SCALE_REF | | | | - 0: REF_PNT | | | | - 1: CENTER | | | | - 2: PART_ORIGIN | | | 9 | current value of CS_SYMBOL | | | | - 0: OFF | | | | - 1: ON | | | 10 | current value of PARTS_LIST_FORMAT | | | | - 0: STANDARD | | | | - 1: ENHANCED | | | 11 | current value of PRE_VIEW | | | | - 0: OFF | | | | - 1: ON | | | 301 | at last generated unique part name | +--------+-------------+----------------------------------------------+ | 7 | 1 | 7 (inq code) | | | 101 | lower left point of the current part | | | 102 | upper right point of the current part | | | 103 | lower left point of the current part | | | 104 | upper right point of the current part | | | 105 | translation vector from current part origin | | | | to origin of world coordinate system | | | 301 | partname of the current part | | | 302 | unique partname of the current part | +--------+-------------+----------------------------------------------+ | 8 | 1 | 8 (inq code) | | | 2 | number of fonts defined | | | 3 | number of global infos strings defined | | | 4 | number of current infos strings defined | | | 5 | highest unique part number that is in use | | | 301 | name of current 1 byte font | | | 302 | name of current 2 byte font | +--------+-------------+----------------------------------------------+ | 9 | 1 | 9 (inq code) | | | 2 | underlength of this font definition | | | 3 | height of this font definition | | | 4 | width of this font definition | | | 301 | name of the first/next font after inq_env 8 | | | 302 | first/next global info string after inq_env 8| | | 303 | first/next curr info string after inq_env 8 | +--------+-------------+----------------------------------------------+ | 10 | 1 | 10 (inq code) | | | 2 | crt type | | | | = 5: 98542A 512 x 400 x 1 display board | | | | = 6: 98543A 512 x 400 x 4 display board | | | | = 7: 98544A 1024 x 768 x 1 display board | | | | = 8: 98545A 1024 x 768 x 4 display board | | | | = 9: 98547A 1024 x 768 x 6 display board | | | | =12: 98720A 1280 x 1024 x 4 display system | | | | =13: 98720A 1280 x 1024 x 8/16 display | | | | system | | | | =15: 98720A 1280 x 1024 x 24/32 display | | | | system | | | | =16: 98549A 1024 x 768 x 6 display board | | | | =17: 98550A 1280 x 1024 x 8 display board | | | | =18: X11 Window System | | | | =19: 98730A 1280 x 1024 x 4 display system | | | | =20: 98730A 1280 x 1024 x 8/16 display | | | | system | | | | =22: 98730A 1280 x 1024 x 24/32 display | | | | system | | | | =23:HPK1 1024 x 768 x 4 display board | | | | =24:HPVGA 640 x 480 x 4 display board | | | | =27:IBM8514 1024 x 768 x 4 display board | | | | =28:HPTIGA depends on display board and | | | | user setting | | | | =30: 98705A 1280 x 1024 x 8 display system | | | | =31: 98705B 1280 x 1024 x 16 display system | | | | =32: 98736 1280 x 1024 x 24 display system | | | | =33: A1659A 1280 x 1024 x 16 display system | | | | =34: 425E 1280 x 1024 x 8 display system | | | | =35: A1439A 1280 x 1024 x 24 display system | | | | =36: A1454A 1280 x 1024 x 24 display system | | | | =37: HP710 1280 x 1024 x 8 display system | | | | =40: HPA2091A 1280 x 1024 x 24 display | | | | =41: HPVMX | | | | =56: PC VGA Adaptor (MS Windows Only) | | | | =58: HP712 1280 x 1024 x 8 display system | | | | =59: HCRX 1280 x 1024 x 8/24 and the | | | | VISUALIZE 1280 x 1024 x 8/24 display | | | | systems | | | | =60: VISUALIZE48 1280 x 1024 display system | | | 3 | tablet type | | | | = 0: no tablet connected | | | | = 2: 46087 tablet | | | | = 3: 46088 tablet | | | | = 4: 45911a tablet | | | | = 5: SketchPro tablet | | | | = 6: SummaGraphics tablet | | | | = 7: Calcomp tablet | | | | = 8: Kurta tablet | | | 4 | operating system | | | | = 1: Pascal Workstation | | | | = 2: HP-UX | | | | = 3: DOS | | | | = 5: NEC EWS-UX | | | | = 6: Microsoft Windows 3.x (Win32s) | | | | = 7: Microsoft Windows NT | | | | = 8: Microsoft Windows 4.x (Windows 95) | | | 6 | ME PE Look enabled | | | 7 | Multiple windows enabled | | | 8 | Total number of connected screens | | | 9 | Number of current screen | | | 10 | knob box type (HPUX Only) | | | | = 1: HP46085A | | | | = 2: Dial box | | | 19 | MFC look - WUI mode | | | | = 0: OFF | | | | = 1: ON | | | 101 | lower left coordinate of graphics area | | | 102 | upper right coordinate of graphics area | | | 103 | width and height of pixel font | | For | 104 | lower left desktop position of graphics area | | New | 105 | lower left desktop position of main window | | GUI | 106 | upper right desktop position of main window | | Only | 107 | size of desktop area | +--------+-------------+----------------------------------------------+ | 12 | 1 | 12 (inq code) | | | 3 | current text adjust (1-9) | | | 4 | current text line spacing | | | | (factor of height) | | | 5 | current text ratio (width/height) | | | 6 | current text size (user units) | | | 7 | current text slant (user angular units) | | | 8 | current text angle (user units) | | | 9 | current leader arrow size | | | 10 | current number of characters allowed per line| | | | of all subsequently assigned text references | | | 11 | current number of lines for all subsequently | | | | assigned text references. | | | 301 | current text color | | | 302 | current text 1 byte font name | | | 303 | current text 2 byte font name | | | 306 | current number of decimal places allowed in | | | | all subsequently assigned text references | | | 601 | current text frame (OFF, BOX, BALLOON) | | | 602 | current text fill (OFF or ON) | | | 603 | current text feedback | | | | - TF_BOX | | | | - TF_TEXT | | | | - ALL | | | 604 | current leader terminator type | | | | ARROW_TYPE | | | | DOT_TYPE | | | | SLASH_TYPE | | | | TRIANGLE_TYPE | | | | JIS_TYPE | | | | NONE | | | 605 | current leader terminator filling | | | | - ON, arrow fill | | | | - OFF, arrow not filled | | | 606 | current word wrap rule for all subsequently | | | | assigned text references | | | | - ON, TR is wrapped to the following lines | | | | - OFF, no word wrapping is done | | | 607 | current character case-convention rule for | | | | all subsequebtly assigned text references | | | | - UPPER, data referenced by a TR is to be | | | | converted to upper case | | | | - LOWER, is to be converted to lower case | | | | - OFF, no case-conversion is done | +--------+-------------+----------------------------------------------+ | 13 | 1 | 13 (inq code) | | | 2 | current value of DIM_UNDERLINE_EDITED | | Not | | = 0: OFF | | For | | = 1: ON | | MEPLOT | 3 | current value of DIM_CATCH_LINES | | & | | = 0: OFF | | MEVIEW | | = 1: ON | | | 4 | current value of DA_DIM_AUTO_STRATEGY | | | | = 0: intersection testing during automatic| | | | dimension positioning disabled | | | | = 1: intersection testing during automatic| | | | dimension positioning enabled for | | | | checking between geometry and corner | | | | points of dimension text box | | | | = 2: intersection testing during automatic| | | | dimension positioning enabled for | | | | checking between geometry and | | | | complete dimension text box | | | | = 3: intersection testing during automatic| | | | dimension positioning enabled for | | | | checking between geometry or | | | | dimensions and the complete dimension| | | | text box | | | 6 | current catch range of dimension text | | | 601 | current value of DIM_CATCH_LINES | | | | - OFF | | | | - ON | | | 602 | current value of DIM_UNDERLINE_EDITED | | | | - OFF | | | | - ON | +--------+-------------+----------------------------------------------+ | 14 | 1 | 14 (inq code) | | | 3 | current hatch distance | | | 4 | current hatch angle, in degrees; for | | | | compatibility, INQ 2 also returns this value | | | 5 | number of subpatterns not yet examined | | | | After inq_env 14 /inq_selected_elem | | | | this number is equal to number of | | | | subpatterns. After every inq_next_hsp | | | | it is decreased until it reaches 0. | | | 6 | subpattern offset | | | 7 | subpattern relative distance | | | | (mutiplies with hatch distance) | | | 8 | subpattern slope (adds to hatch angle) | | | 101 | current hatch reference point | | | 202 | subpattern color; RGB components | | | | for example red is 1,0,0 | | | 301 | current hatch color | | | 302 | subpattern linetype; string of length | | | | 32, for example solid: all '1's | +--------+-------------+----------------------------------------------+ | 15 | 1 | 15 (inq code) | | | 2 | current space between the source and | | | | the start of the reference line. | | | 3 | current space between the end of the | | | | reference line and the destination element | | | 4 | current length of the horizontal part of the | | | | reference line | | | 5 | current offset of the symmetry line | | | 6 | current absolute offset of the centerline | | | 7 | current relative offset of the centerline | | | 301 | current geometry color | | | 302 | current construction geometry color | | | 601 | current polygon feedback of B-Spline | | | | - ON, feedback on | | | | - OFF, feedback off | | | 602 | curent value of SPLINE_CONVERSION flag | | | | - ON | | | | - OFF | +--------+-------------+----------------------------------------------+ | 16 | 1 | 16 (inq code) | | | 2 | current absolute size of main dimension text | | | 3 | current ratio of main dimension text | | | 4 | current slant of main dimension text | | | 5 | current relative size of main dimension | | | | tolerance | | | 6 | current ratio of main dimension tolerance | | | 7 | current slant of main dimension tolerance | | | 8 | current relative size of secondary dimension | | | 9 | current ratio of secondary dimension text | | | 10 | current slant of secondary dimension text | | | 11 | current relative text size of secondary | | | | tolerance | | | 12 | current ratio of secondary dimension | | | | tolerance | | | 13 | current slant of secondary dimension | | | | tolerance | | | 301 | current text 1byte font of main dimension | | | 302 | current text 1byte font of main dimension | | | | tolerance | | | 303 | current text 1byte font of secondary | | | | dimension | | | 304 | current text 1byte font of secondary | | | | dimension tolerance | | | 305 | current color of main dimension text | | | 306 | current color of main dimension tolerance | | | | text | | | 307 | current color of secondary dimension text | | | 308 | current color of secondary dimension | | | | tolerance text | | | 309 | current text 2byte font of main dimension | | | 310 | current text 2byte font of main dimension | | | | tolerance | | | 311 | current text 2byte font of secondary | | | | dimension | | | 312 | current text 2byte font of secondary | | | | dimension tolerance | | | 601 | current dim hole flag for dimension text | | | | - ON, dim hole will be created | | | | - OFF, dim hole will not be created | | | 602 | current bracket flag of main dimension text | | | | - ON, bracket is ON | | | | - OFF, bracket is OFF | | | 603 | current bracket flag of secondary dimension | | | | text | | | | - ON, bracket is ON | | | | - OFF, bracket is OFF | | | 604 | current dimension units for main dimension | | | | (Linear Units) | | | 605 | current dimension units for secondary | | | | dimension (Linear Units) | | | 606 | current dimension units for main dimension | | | | (Angular Units) | | | 607 | current dimension units for secondary | | | | dimension (Angular Units) | | | 608 | current text hole flag for text | | | | - ON, text hole will be created | | | | - OFF, text hole will not be created | | | 609 | setting type of main tolerance value | | | | RELATIVE or ABSOLUTE | | | 610 | setting type of secondary dimension value | | | | RELATIVE or ABSOLUTE | | | 611 | setting type of secondary tolerance value | | | | RELATIVE or ABSOLUTE | +--------+-------------+----------------------------------------------+ | 17 | 1 | 17 (inq code) | | | 2 | current relative text size of prefix in | | | | dimension | | | 3 | current ratio of prefix in dimension | | | 4 | current slant of prefix in dimension | | | 5 | current relative text size of postfix in | | | | dimension | | | 6 | current ratio of postfix in dimension | | | 7 | current slant of postfix in dimension | | | 8 | current relative text size of superfix in | | | | dimension | | | 9 | current ratio of superfix in dimension | | | 10 | current slant of superfix in dimension | | | 11 | current relative text size of subfix in | | | | dimension | | | 12 | current ratio of subfix in dimension | | | 13 | current slant of subfix in dimension | | | 301 | current 1byte font of prefix in dimension | | | 302 | current 1byte font of postfix in dimension | | | 303 | current 1byte font of superfix in dimension | | | 304 | current 1byte font of subfix in dimension | | | 305 | current color of prefix in dimension | | | 306 | current color of postfix in dimension | | | 307 | current color of superfix in dimension | | | 308 | current color of subfix in dimension | | | 309 | current 2byte font of prefix in dimension | | | 310 | current 2byte font of postfix in dimension | | | 311 | current 2byte font of superfix in dimension | | | 312 | current 2byte font of subfix in dimension | | | 601 | setting type of prefix size value | | | | RELATIVE or ABSOLUTE | | | 602 | setting type of postfix size value | | | | RELATIVE or ABSOLUTE | | | 603 | setting type of superfix size value | | | | RELATIVE or ABSOLUTE | | | 604 | setting type of subfix size value | | | | RELATIVE or ABSOLUTE | | | 902/903 | default dim prefix text(s) | | | 904/905 | default dim postfix text(s) | | | 906/907 | default dim subfix text(s) | | | 908/909 | default dim superfix text(s) | | | | The first value (902, 904, 906, 908) | | | | returns the first string. Next value | | | | returns second, third ... string. | +--------+-------------+----------------------------------------------+ | 18 | 1 | 18 (inq code) | | | 2 | current step between the dimension lines of a| | | | datum dimension | | | 3 | current minimum space between the geometry | | | | and the dimension line | | | 4 | current gap between the arrow and the end of | | | | the extension line | | | 5 | current gap between the dimension text and | | | | dimension line for 'ON' location only | | | 6 | current space between the dimension text and | | | | dimension lines | | | 7 | current offset of the extension line from the| | | | dimension line | | | 8 | current offset of the extension line from the| | | | geometry | | | 9 | current dimension line first terminator size | | | 10 | current dimension line second terminator size| | | 11 | current fractional factor for linear dim | | | | - 2 | | | | - 4 | | | | - 8 | | | | - 16 | | | | - 32 | | | | - 64 | | | 19 | Current status of Tolerance DIN mode | | | | = 0: OFF | | | | = 1: ON | | | 301 | current value of DA_FILTER_SET_NAME | | | 302 | current dimension format for unit MM | | | 303 | current dimension format for unit CM | | | 304 | current dimension format for unit MT | | | 305 | current dimension format for unit KM | | | 306 | current dimension format for unit INCHES | | | 307 | current dimension format for unit FRACT_INCH | | | 308 | current dimension format for unit FT_FR_INCH | | | 309 | current dimension format for unit | | | | FT_FR_IN_SIGN | | | 310 | current dimension format for unit | | | | FT_FR_IN_TEXT | | | 311 | current dimension format for unit DEGREE | | | 312 | current dimension format for unit RADIAN | | | 313 | current dimension format for unit GRADIAN | | | 314 | current dimension format for unit DEG_MIN_SEC| | | 601 | current value of DIM_TEXT_ORIENTATION | | | 602 | current value of DIM_TEXT_LOCATION | | | 603 | current value of DIM_FRAME | | | 604 | current status of DIM_BROKEN flag | | | 605 | current status of DIM_CURSOR_POSITION flag | | | 606 | current status of DA_DIM_AUTO_LOC | | | 607 | current status of dimension first terminator | | | | fill flag | | | | - FILL_ON | | | | - FILL_OFF | | | 608 | current type of dimension first terminator | | | | - NONE_ARROW | | | | - ARROW_TYPE | | | | - DOT_TYPE | | | | - SLASH_TYPE | | | | - TRIANGLE_TYPE | | | | - JIS_TYPE | | | 609 | current status of dimension second terminator| | | | fill flag | | | | - FILL_ON | | | | - FILL_OFF | | | 610 | current type of dimension second terminator | | | | - NONE_ARROW | | | | - ARROW_TYPE | | | | - DOT_TYPE | | | | - SLASH_TYPE | | | | - TRIANGLE_TYPE | | | | - JIS_TYPE | | | 611 | current value of DIM_SELECT_BY_TEXTBOX flag | | | | - OFF | | | | - ON | | | 612 | current value of SELECT_DIM_ARROW flag | | | | - ARROW_AUTO | | | | - ARROW_INSIDE | | | | - ARROW_OUTSIDE | | | 613 | setting type of first terminator size value | | | | RELATIVE or ABSOLUTE | | | 614 | setting type of second terminator size value | | | | RELATIVE or ABSOLUTE | +--------+-------------+----------------------------------------------+ | 19 | 1 | 19 (inq code) | | | 2 | current value of MAX_FEEDBACK | | | 3 | current grid factor | | | 4 | current drawing scale | | | 5 | current value of UA_SET_CATCH_DELAY | | | 6 | current value of UA_DISTANCE_GRID | | | 7 | current value of UA_ANGLE_GRID | | | 8 | current value of UA_TANGENT_CATCH_RANGE | | | 9 | current value of UA_PERPENDICULAR_CATCH_RANGE| | | 10 | current value of UA_CENTER_CATCH_RANGE | | | 11 | current left margin of CONFIGURE_EDITOR | | | 12 | current right margin of CONFIGURE_EDITOR | | | 13 | current units factor (LINEAR) | | | 14 | current units factor (ANGULAR) | | | 101 | current origin of coordinate system | | | 102 | current axis of coordinate system (first) | | | 103 | current axis of coordinate system (second) | | | 301 | current linetype of CURRENT_SPOTLIGHT_ATTR | | | 302 | current color of CURRENT_SPOTLIGHT_ATTR | | | 303 | current command character of the built-in | | | | screen editor | | | 305 | current linetype of CURRENT_HIGHLIGHT_ATTR | | | 306 | current color of CURRENT_HIGHLIGHT_ATTR | | | 307 | current linetype of | | | | CURRENT_FACE_HIGHLIGHT_ATTR | | | 308 | current color of CURRENT_FACE_HIGHLIGHT_ATTR | | | 601 | current units type (LINEAR) | | | 602 | current units type (ANGULAR) | | | 603 | current value of FOLLOW | | | | - ON | | | | - OFF | | | 604 | current value of SPOTLIGHT | | | | - ON | | | | - OFF | | | 605 | current value of UA_DIMENSION_FEEDBACK | | | | - ON | | | | - OFF | | | 606 | current value of UA_COPILOT flag | | | | - ON | | | | - OFF | | | 613 | current units (LINEAR) | | | 614 | current units (ANGULAR) | +--------+-------------+----------------------------------------------+ | 20 | 01 | 20 (inq code) | | | 02 | Geometry filter flag for arc in dimension | | | | - 0, not filtered | | | | - 1, filtered | | | 03 | Geometry filter flag for Bspline in dimension| | | | - 0, not filtered | | | | - 1, filtered | | | 04 | Geometry filter flag for circle in dimension | | | | - 0, not filtered | | | | - 1, filtered | | | 05 | Geometry filter flag for fillet in dimension | | | | - 0, not filtered | | | | - 1, filtered | | | 06 | Geometry filter flag for line in dimension | | | | - 0, not filtered | | | | - 1, filtered | | | 07 | Geometry filter flag for point in dimension | | | | - 0, not filtered | | | | - 1, filtered | | | 08 | Geometry filter flag for spline in dimension | | | | - 0, not filtered | | | | - 1, filtered | | | 09 | Geometry filter flag for text in dimension | | | | - 0, not filtered | | | | - 1, filtered | | | 10 | Linetype filter flag for SOLID in dimension | | | | - 0, not filtered | | | | - 1, filtered | | | 11 | Linetype filter flag for DASHED in dimension | | | | - 0, not filtered | | | | - 1, filtered | | | 12 | Linetype filter flag for LONG_DASHED in | | | | dimension | | | | - 0, not filtered | | | | - 1, filtered | | | 13 | Linetype filter flag for DOT_CENTER in | | | | dimension | | | | - 0, not filtered | | | | - 1, filtered | | | 14 | Linetype filter flag for DASH_CENTER in | | | | dimension | | | | - 0, not filtered | | | | - 1, filtered | | | 15 | Linetype filter flag for PHANTOM in dimension| | | | dimension | | | | - 0, not filtered | | | | - 1, filtered | | | 16 | Linetype filter flag for CENTER_DASH_DASH in | | | | dimension | | | | - 0, not filtered | | | | - 1, filtered | | | 17 | Linetype filter flag for DOTTED in dimension | | | | - 0, not filtered | | | | - 1, filtered | | | 301 | Last lower and upper bounds of line | | | | orientation in filter | | | 302 | Last lower and upper bounds of pen size in | | | | filter | | | 303 | Last lower and upper bounds of line width in | | | | filter | | | 304 | Last color name in filter | +--------+-------------+----------------------------------------------+
------->(INQ_MENU)>--+-->|'menu_name'|---+--->
| |
+---->(CURRENT)-----+
The INQ_MENU function is used to obtain information about the specified menu.
+--------------------------------------------------------+ || result | |-------------+------------------------------------------| | 1 | 131 (implicit inq code) | | 2 | 1 : Origin is UPPER | | | 0 : Origin is LOWER | | 3 | 1 : Origin is LEFT | | | 0 : Origin is RIGHT | | 4 | 1 : Menu is fixed | | | 0 : Menu is unfixed | | 5 | 1 : Menu is mapped | | | 0 : Menu is unmapped | | 6 | 1 : Menu enabled for inquiries | | | 0 : Menu not enabled for inquiries | | | | | 8 | home screen number | | 9 | current screen number | | | | | 10 | number of existing menus | | | | | 101 | home box lower left | | 102 | home box upper right | | 103 | current box lower left | | 104 | current box upper right | | | | | 301 | Menu name | | | | | 900 | Name of the first menu in the list of | | | existing menus | | 901 | Name of the next menu in the list of | | | existing menus | +--------------------------------------------------------+
The command sequence like the following one create one hatch pattern that consists of several subpatterns:
CURRENT_HATCH_PATTERN 0.0 1.0 20 RED SOLID 0.2 1.0 20 GREEN SOLID 0.3 0.5 110 BLUE DASHED CONFIRM
When the drawn hatching is inquired using INQ_SELECTED_ELEM HATCHING or the current hatch pattern is inquired using INQ_ENV 14, inquiries 5, 6, 7, 8, 202, and 302 relate to hatch subpattern. Immediately after INQ_SELECTED_ELEM or INQ_ENV data for one subpattern (the last specified, in the example blue one) are returned.
Function INQ_NEXT_HSP set these inquiries to reflect the next hatch subpattern.
---->(INQ_PART)---+->-------------------->+--+->|point|----->+--->
| | | |
+------->(DETAIL)------>+ +--|part name|->+
Use the INQ_PART function to find out the magnification factor of a part.
If you specify the option DETAIL, you can check if a part is a detail part. If the part you pick is a detail part, the system displays the magnification factor of the detail part. If the part you pick is not a detail part, the system displays an error message and a magnification factor of 0. (You can either pick a part or enter the part's name.)
If you do not specify an option and pick a part, the system displays the the magnification factor of a part. If a part is not a shared part and not a detail part, the magnification factor is 1.
If the system is used interactively, the magnification factor is written into the keyboard input buffer and can be used as input without retyping.
The returned value is also written into the system inquiry array. The data can
then be retrieved with INQ (see INQ). The results of this inquire function are
shown in the following table:
+----------------------------------------------------------------+
| | result |
+----------------------------------------------------------------+
| 1 | 140 (implicit inquiry code). |
| | |
| 2 | Info about the specified qualifier: |
| | 1 = DETAIL |
| | 0 = nothing specified |
| | |
| 3 | Magnification factor of a part. |
| | (If the part is not a shared part, not a |
| | detail part, and has a drawing scale of 1, |
| | the magnification factor is 1) |
| | |
| 4 | Drawing scale of a part |
| | |
| 5 | Count of customer partname. |
| | Shared in shared parts are considered as |
| | one part only |
| | |
| 101 | Reference point of identified part in |
| | current units |
| | |
| 103 | Translation vector from origin of identified |
| | part to origin of world coordinate system |
| | |
| 301 | Identified customer partname |
| | |
| 302 | Identified unique partname |
| | |
| 900 | First string in list of unique partnames |
| | |
| 901 | Next string in list of unique partnames |
| | (900 and 901: String list of all unique |
| | part names belonging to customer partname) |
| | |
| 902 | First string in list of subpart names |
| | |
| 903 | Next string in list of subpart names |
| | (902 and 903: String list of names of all |
| | subparts belonging to selected part) |
| | |
| 904 | First string in list of part info texts |
| | |
| 905 | Next string in list of part info texts |
| | (904 and 905: String list of all info texts |
| | belonging to the selected part) |
| | |
+----------------------------------------------------------------+
---->(INQ_PIX)---+->|point|------->+--->
| |
+--|pixmap name|->+
INQ_PIX write information about the identified element into the system inquiry array. It can then be retrieved with INQ (see INQ). The results of this inquire function are shown in the following table:
+----------------------------------------------------------------+
| | result |
+----------------------------------------------------------------+
| 3 | Pixmap width (user units) |
| | |
| 4 | Pixmap height ( user units) |
| | |
| 5 | Cumulative angle of rotation (user units) |
| | |
| 6 | Cumulative scale factor in x-direction |
| | |
| 7 | Cumulative scale factor in y-direction |
| | |
| 8 | Pixmap visibility in current viewport |
| | 1 = visible, 0 = not visible, 2 = box mode |
| | |
| 101 | Pixmap position (lower left corner of pixmap |
| | box) |
| | |
| 301 | Identified pixmap name |
| | |
| 302 | Current change pixel color |
| | |
| 303 | Color of the point selected on the image |
| | NULL if pixmap is selected by name |
| | |
+----------------------------------------------------------------+
------>(INQ_TABLE)>--+-->|'table_name'|--+--->
| |
+---->(FIRST)-------+
The INQ_TABLE function is used to obtain information about the specified table.
+--------------------------------------------------------+ | <inq_index> | result | |-------------+------------------------------------------| | 1 | 132 (implicit inq code) | | 2 | 1 : Origin is UPPER | | | 0 : Origin is LOWER | | 3 | 1 : Origin is LEFT | | | 0 : Origin is RIGHT | | 4 | 1 : Table is fixed | | | 0 : Table is unfixed | | 5 | 1 : Table is mapped | | | 0 : Table is unmapped | | | | | 8 | home screen number | | 9 | current screen number | | | | | 10 | number of existing tables | | | | | 101 | home box lower left | | 102 | home box upper right | | 103 | current box lower left | | 104 | current box upper right | | | | | 301 | Table name | | | | | 900 | Name of the first table in the list of | | | existing tables | | 901 | Name of the next table in the list of | | | existing tables | +--------------------------------------------------------+
------->(INQ_TOOLBAR)>--+-->|'Toolbar unique name'|---+--->
| |
+-------|CURRENT|-------------+
The INQ_TOOLBAR function is used to obtain information about the specified Toolbar.
+-------------------------------------------------------------+ | | result | |-------------+-----------------------------------------------| | 1 | 1 : Toolbar is Non-docked (Float) | | | 2 : Toolbar is Docked in the Top dock bar | | | 3 : Toolbar is Docked in the Left dock bar | | | 4 : Toolbar is Docked in the Right dock bar | | | 5 : Toolbar is Docked in the Bottom dock bar | | 2 | Toolbar left position | | 3 | Toolbar top position | | 4 | Toolbar width | | 5 | Toolbar dock row in dock-area | | 6 | Toolbar dock column in dock-bar area | | 7 | 0 : Toolbar is hidden | | | 1 : Toolbar is visible | | 8 | 0 : Toolbar is not pinned | | | 1 : Toolbar is pinned | | 9 | 0 : Toolbar is not locked | | | 1 : Toolbar is locked | | 10 | 0 : Toolbar is not persistent | | | 1 : Toolbar is persistent | | 11 | 0 : Toolbar is not deleted on close | | | 1 : Toolbar is deleted on close | | | | | 12 | number of existing Toolbars | | 13 | number of Toolbar Items in Toolbar | | | | | 301 | Toolbar caption | | 302 | Toolbar unique name | | 303 | Unique name of Toolbar under mouse pointer | | 304 | Toolbar on right click action | | 305 | Domain used for localization | | | | | 900 | Unique Name of the first Toolbar Item in the | | | Toolbar | | 901 | Unique Name of the next Toolbar Item in the | | | Toolbar | +-------------------------------------------------------------+
------->(INQ_TOOLBAR_ITEM)>--+-->|'Toolbar Item unique name'|---+--->
| |
+------------|CURRENT|-------------+
The INQ_TOOLBAR_ITEM function is used to obtain information about the specified Toolbar.
+----------------------------------------------------------------+ | | result | |-------------+--------------------------------------------------| | 1 | 1 : Toolbar Item is a Push Button | | | 2 : Toolbar Item is a Popup Button | | | 3 : Toolbar Item is a Check Box | | | 4 : Toolbar Item is a Radio Button | | | 5 : Toolbar Item is a Combo Edit | | | 6 : Toolbar Item is a Combo List | | | 7 : Toolbar Item is a Static Text | | | 8 : Toolbar Item is a Separator | | | | | 13 | number of elements in list | | 14 | number of existing Toolbar Items | | 15 | Toolbar Item index value | | | valid for CHECK BOX, RADIO BUTTON and | | | COMBO LIST | | | | | 301 | Toolbar Item caption | | 302 | Toolbar Item unique name | | 303 | Unique name of Toolbar Item under mouse pointer | | 304 | Toolbar Item tooltip | | 305 | Toolbar Item on action | | 306 | Toolbar Item on right click action | | 307 | Toolbar Item "key" value | | 308 | Domain used for localization | | 309 | Toolbar unique name that is shown as submenu | | | in case Toolbar Item type is POPUP BUTTON | | | | | 900 | First element in list | | 901 | Next element in list | +----------------------------------------------------------------+
------->(INQ_TOOLBAR_LAYOUT)----->
The INQ_TOOLBAR_LAYOUT function is used to obtain unique names of all Toolbars existing in the user interface of ME10.
+----------------------------------------------------------------+ | | result | |-------------+--------------------------------------------------| | 900 | First Toolbar | | 901 | Next Toolbar | +----------------------------------------------------------------+
--->(INSERT_LTAB_ROW)----|name|----|row|---|number|---->
Inserts rows into the named user table. |row| is the row below which the new rows are added. |number| is the number of rows to insert. To insert rows at the beginning of the table, use 0 as the reference row.
An error will be generated if the table is secured against writing (SECURE_LTAB READ_ONLY).
+------------------------------------------<----------------------------------------+
v |
+->-----------|INTERACTIVE|-------------->-+ |
| | |
-->(INSERT_OLE)--+->-----|Program ID or class ID|-------->-+-->|ME10 OLE name|--->|location point|--+->
| |
+->-|FROM_FILE|-+--------+->-|file name|->-+
| |
+-|LINK|-+
INSERT_OLE inserts OLE object into memory.
The OLE object for insertion can be specified by OLE Program ID or class ID, interactively by invoking Object dialog box (INTERACTIVE) or from file using file name (FROM_FILE). If the object is inserted from file, the LINK option can be entered, to specify that the object will be linked instead embedded.
The internal name (ME10 OLE name) is assigned to OLE inserted object.
The position of inserted OLE object's image must be indicated.
The inserted OLE object is not part of ME10 part structure.
Returns the greatest integer that is less than or equal to the value of its argument. For all X, X = INT X + FRACT X.
The ISO button loads the ISO dimensioning standard and updates the dimension style window accordingly.
->-(ISOMETRIC)----(select front elem)---|ref pnt|----|dest pnt|---,
|
,---------------------------------------------------'
|
'---(select side elem)-----|ref pnt|----|dest pnt|--,
|
,---------------------------------------------------'
|
'---(select top elem)-----|ref pnt|----|dest pnt|----->
ISOMETRIC helps you create an isometric view of a three-dimensional object. It assumes you have already created orthogonal views of the front, side, and top. First identify the front view, then specify where it should go, then do the same with the side and top views. Identify a view by enclosing it in a box, or, if the view is a part, by identifying the part directly. If you make a box with nothing in it, the system skips to the next element selection; in this way you can omit one or more of the three views.
The result of ISOMETRIC is in most cases only an approximation of a true isometric view, since the system only understands two dimensions. You must then manually finish the drawing. The following commands may be useful: MODIFY, MOVE, and COPY to add missing edges to the drawing; SPLIT and CHANGE_LINETYPE to draw hidden lines; CONVERT_SPLINE to change splines into biarcs, which can then be split (circles, arcs, and fillets in the original are converted to splines in the isometric view).
An isometric view has a vertical Z axis, and X and Y axes 30 degrees above the horizontal. Other views with different configurations can be made with MODIFY AFFINE; a macro can make the process more automatic.
The JIS button loads the JIS dimensioning standard and updates the dimension style window accordingly.
-->(KEEP_CORNER) --+--(ON)---+---->
| |
+--(OFF)--+
KEEP_CORNER affects how FILLET and CHAMFER behave. KEEP_CORNER ON means that the corner being blended will remain a corner. KEEP_CORNER OFF means that the lines, arcs or splines between the fillet or chamfer and the corner being rounded will be deleted.
If a knob box is present then knob input will be taken from the physical knob box.
If a knob box is not present the locator (tablet, mouse or xlocator) can be used to simulate one knob at a time and numbers can be used for knob selection. The knobs are numbered 1 through 9 in the same manner as the numeric keypad (bottom row 1-3, middle row 4-6, top row 7-9).
To use the locator as a knob first enter a command or function that expects knob input (such as WINDOW KNOB_BOX). Then select a knob by pressing a number key (1-9). The locator should now be moved in a circular manner around the center of the locator input area. Another knob can be selected by pressing a different number key. When finished using the knobs any other key should be pressed, or the locator should be picked.
A physical knob box is not supported, but is simulated by using the locator (tablet or mouse) to simulate a single knob and the numeric keypad for knob selection. These virtual knobs are numbered 1 through 9 in the same manner as the numeric keypad (bottom row 1-3, middle row 4-6, top row 7-9). Commands that affect knob input affect virtual knobs as well.
To use the locator as a knob first enter a command or function that expects knob input (such as WINDOW KNOB_BOX). Then select a knob by pressing a number key (1-9). The locator should now be moved in a circular manner around the center of the locator input area. Another knob can be selected by pressing a different number key. When finished using the knobs any other key should be pressed, or the locator should be picked.
Enter SELECT_KNOB, RELATIVE or knob_box factor for all knobs
--->KNOB_BOX_FACTOR--->+
|
+<--------<----------+
|
+--------->------------->------------>+->-+-------->------- -+-->(factor)-->
| | | |
+-->(SELECT_KNOB)-->--(knob number)---+ +--->(RELATIVE)--->+
Enter KNOB_BOX_FACTOR and enter a numerical value to change the sensitivity of the knobs.
Enter SELECT_KNOB to select a specific knob to which the factor applies, otherwise all knobs are set.
Enter RELATIVE to specify the new number relative to the last setting.