number * number ===> number
number * point ===> point
number * point_3d ===> point_3d
point * number ===> point
point_3d * number ===> point_3d

Multiplication of numbers, scaling of points (vectors).


number + number ===> number
point + point ===> point
point_3d + point_3d ===> point_3d
string + string ===> string

Identity and addition for number and points (vectors), concatenation for strings.


number / number ===> number
point / number ===> point
point_3d / number ===> point_3d

Division of numbers, scaling of points (vectors).


number < number ===> number
string < string ===> number

Comparison for less than. Returns 1 if true and 0 if false.


number <= number ===> number
string <= string ===> number

Comparison for less than or equal to. Returns 1 if true and 0 if false.


token <> token ===> number

Comparison for inequality. Returns 1 if true and 0 if false.


token = token ===> number

Comparison for equality. Returns 1 if true and 0 if false.


number > number ===> number
string > string ===> number

Comparison for greater than. Returns 1 if true and 0 if false.


number >= number ===> number
string >= string ===> number

Comparison for greater than or equal to. Returns 1 if true and 0 if false.


ABS number ===> number
ABS point ===> number
ABS point_3d ===> number

Returns the absolute value of the number argument or the length of the vector from the origin to the argument point.


See also


ACCEPT_CONNECTIONS function

---->(ACCEPT_CONNECTIONS)---->

If running in X11 windows, ACCEPT_CONNECTIONS causes the ME System to begin listening for commands on a network port, in addition to the standard command line and menu picks.

ACCEPT_CONNECTIONS uses the default name of ' IL', where is established from the VERSION function (i.e. DMS, ME10, etc.).

Commands from the network are accepted just prior to keyboard input. INPUT files and macros have precedence over network connections, and network connections have precedence over keyboard input.


See also


ACCEPT_NAMED_CONNECTIONS function

---->(ACCEPT_NAMED_CONNECTIONS)---->|connection_name|---->

ACCEPT_NAMED_CONNECTIONS tells the ME System to listen to HP InterLink connections using a user-specified name, as opposed to using the default name used by the ACCEPT_CONNECTIONS function. This allows the user to have several independent HP InterLink clients running on the same screen.


See also


ACCESS_MELS arithmetic function

ACCESS_MELS string string string ===> number

Returns 0 or 1 for a input of three strings in sequence <product_name> <partner_key> and <product_key> For eg:

  LET RES (ACCESS_MELS "TB-DUMMY" "dummypwd" "dummypwd")


See also


ACCESS_MELS_FREE_LICENSE arithmetic function

ACCESS_MELS_FREE_LICENSE string string string ===> number

Returns 0 or 1 for a input of three strings in sequence <product_name> <partner_key> and <product_key> For eg:

  LET RES (ACCESS_MELS_FREE_LICENSE "TB-DUMMY" "dummypwd" "dummypwd")


See also


ADD screen menu item

The ADD button allow you to add a new table entry.


ADD_ATTRIBUTE command

				     +<-----------------+
				     v			|
-->(ADD_ATTRIBUTE)-->|class name|->--+->{attribute-def}-+---(CONFIRM)---->

{attribute-def}

-->|attribute name|-+-----------+->|attribute type|-->
		    v		|
		    +->(INDEX)->+

Use this command to add attriutes to an existing class. A variable amount of attributes of different types may be defined. The supported attribute types and the meaning of the INDEX qualifier are listed in the description of the DEFINE_CLASS command. All attribute names must be unique within a class.

security: command can be invoked by PRIV 1 users if and only if no other users are connected


See also


ADD_CURRENT_INFO command

                            ,------------------,
                            v                  |
---->(ADD_CURRENT_INFO)---->+---->(SCREEN)---->+---->
                            |                  |
                            '---->|string|---->'

ADD_CURRENT_INFO adds the given text to the current info. The text can be entered as a string, or, using the SCREEN option, with the built-in editor (see EDITOR). The info is accumulated until you leave the command.

The current info is the info added to each element. Drawing elements are assigned to layers by using the INFO commands. Each element is assigned the info 'LAYER: layernumber'. By using this command, the current layer may be changed.


See also


ADD_CURRENT_URL command

                            ,------------------,
                            v                  |
---->(ADD_CURRENT_URL)----->+---->|string|---->+---->
                            |                  ^
                            +---->(SCREEN)-----+

ADD_CURRENT_URL adds the given text to the current URL info. The text can be entered as a string, or, using the SCREEN option, with the built-in editor (see EDITOR). The info is accumulated until user leaves the command.

Current URLs are stored as current info texts. They are prefixed with string 'URL: '.


See also


ADD_DIM_POSTFIX command

                     ,----------------------------------,
                     v                  ,-------------, ^
                     |                  v             ^ |
                     |                  |             | |
-->(ADD_DIM_POSTFIX)-+->-+-|string|-+->-+-|selection|-+-+---->
                         |          |
                         v          ^
                         `-(SCREEN)-+

ADD_DIM_POSTFIX allows you to add a postfix to an existing dimension. The postfix text can be entered as a string, or, using the SCREEN option, with the built-in editor (see EDITOR). If a postfix already exists, it is replaced by the new postfix.

Note
Only dimensions in the current part can be selected.


See also


ADD_DIM_PREFIX command

                     ,----------------------------------,
                     v                  ,-------------, ^
                     |                  v             ^ |
                     |                  |             | |
-->(ADD_DIM_PREFIX)--+->-+-|string|-+->-+-|selection|-+-+---->
                         |          |
                         v          ^
                         `-(SCREEN)-+

ADD_DIM_PREFIX allows you to add a prefix to an existing dimension. The prefix text can be entered as a string, or, using the SCREEN option, with the built-in editor (see EDITOR). If a prefix already exits, it is replaced by the new prefix.

Note
Only dimensions in the current part can be selected.


See also


ADD_DIM_SUBFIX command

                     ,----------------------------------,
                     v                  ,-------------, ^
                     |                  v             ^ |
                     |                  |             | |
-->(ADD_DIM_SUBFIX)--+->-+-|string|-+->-+-|selection|-+-+---->
                         |          |
                         v          ^
                         `-(SCREEN)-+

ADD_DIM_SUBFIX allows you to add a subfix to an existing dimension. The subfix text can be entered as a string, or, using the SCREEN option, with the built-in editor (see EDITOR). If a subfix already exists, it is replaced by the new subfix.

Note
Only dimensions in the current part can be selected.


See also


ADD_DIM_SUPERFIX command

                     ,----------------------------------,
                     v                  ,-------------, ^
                     |                  v             ^ |
                     |                  |             | |
->(ADD_DIM_SUPERFIX)-+->-+-|string|-+->-+-|selection|-+-+---->
                         |          |
                         v          ^
                         `-(SCREEN)-+

ADD_DIM_SUPERFIX allows you to add a superfix to an existing dimension. The superfix text can be entered as a string, or, using the SCREEN option, with the built-in editor (see EDITOR). If a superfix already exists, it is replaced by the new superfix.

Note
Only dimensions in the current part can be selected.


See also


ADD_DIM_TOLERANCE command

-->(ADD_DIM_TOLERANCE)---+-(LIMIT)----------{1}------------+--+---------------+--|selection|-->
                         |                                 |  |               |
                         +-(UPPER_LOWER)----{2}------------+  +--(ALIGN_ON)---+
                         |                                 |  |               |
                         +-(PLUS_MINUS)-----{3}------------+  +--(ALIGN_OFF)--+

{1}----+--|upper_limit|-+--+-|lower_limit|-+-->
       |                |  |               |
       +---|'string'|---+  +---|'string'|--+

{2}----+---|upper_tol|--+--+--|lower_tol|--+-->
       |                |  |               |
       +---|'string'|---+  +---|'string'|--+

{3}-----+--|plus_minus_tol|--+--->
        |                    |
        +-----|'string'|-----+

ADD_DIM_TOLERANCE lets you add a tolerance to the identified dimension. Limit tolerance strings can only be entered if the dimension text value has not been edited.

With ALIGN_ON the lower tolerance values is aligned with the main dimension value, and with ALIGN_OFF it is in the center of the upper and lower tolerance values. ALIGN_OFF is used by default.

Note
Only dimensions in the current part can be selected.


See also


ADD_ELEM_INFO command

                         ,----------------------------------------,
                         | ,------------------,     ,-----------, |
                         v v                  |     v           | |
---->(ADD_ELEM_INFO)---->+-+---->(SCREEN)---->+---->+->|select|-+-+->
                           |                  |
                           '---->|string|---->'

ADD_ELEM_INFO adds the given text to the info of the selected elements. The text can be entered as a string, or, using the SCREEN option, with the built-in editor (see EDITOR). The info is accumulated until you select elements. The accumulated info is added to each element selected. If you enter more info, the old info is discarded.

This command may be used to copy the elements of one layer to another.


See also


ADD_ELEM_URL command

                         +------------------+
                         v                  ^
---->(ADD_ELEM_URL)--+-->+---->|string|---->+---|select|--+-->
                     |   |                  ^             |
                     ^   +---->(SCREEN)-----+             v
                     |                                    |
                     +------------------------------------+

ADD_ELEM_URL adds the given text to the element URL info. The text can be entered as a string. The info is accumulated until user leaves the command.


See also


ADD_PART_URL command

                    +--------------+
                    v              |
->(ADD_PART_URL)--->+-->|string|-->+--(PARTS)--+
                    |              ^           |
                    +--->(SCREEN)--+           |
                                               |
   +---+----+---|point in part|-+----+---------+
   |   |    ^                   v    |
   |   v    +---|part name|-----+    ^
   |   |                             |
   v   +-----------------------------+

ADD_PART_URL adds the given text to the part URL info. The text can be entered as a string. The info is accumulated until user leaves the command.


See also


ADD_TREE_ATTRIBUTE command

				         +<------------------+
				         |                   |
--->(ADD_TREE_ATTRIBUTE)--->|tree name|--+-------------------+-->(CONFIRM)--->
				         |                   |
			                 +->{attribute def}--+

{attribute def}

-->|attribute name|-->+-----------+--->|attribute type|--->
	              |           |
	              +->(INDEX)--+

Add new attributes to all nodes of a classification tree. Each attribute value is initialized to NULL for the existing nodes. Any new nodes created are assigned the tree attributes with NULL values.

After adding attributes, the tree becomes the current tree for any subsequent node operations.

Definition of INDEX and attribute types is given under DEFINE_TREE command description.

A classification privilege level of 1 is required to use this command.


See also


ADMIN menu

The ADMIN menu allows access to the CoCreate/DMS database administration functions. These functions allow the user to define classes, relate classes, create attributes, delete classes, create storage areas, set user privileges, update statistics on ALLBASE or set defaults for area, revision, and permission.


See also


ADU_ACCURACY function

->(ADU_ACCURACY)---->|value|--->

ADU_ACCURACY allows you to specify an accuracy value for comparison of geometry in ADU_CHECK within a range of 0 to 0.000001. By default, ADU_ACCURACY is set to 0.000000000001.


See also


ADU_CHECK command

-> (ADU_CHECK) -+---------------+--|part 1|--|part 2|--+---------------+->END->
		|               |                      |               |
		+->(KEEP_INFOS)-+                      +-| view name |-+
                                                       |               |
                                                       +----ALL--------+

ADU_CHECK compares two parts 'part1' and 'part2' where 'part1' represents the top part of an existing 2D technical drawing and 'part2' represents the top part of a layout file from 3D with the modified geometry information. The third parameter 'view name' specifies whether the whole drawing should be updated or only a single view. The command updates the existing 2D technical drawing with the 3D design modifications reflected in the layout file.

With option KEEP_INFOS, ADU_CHECK does not clean the ADU info texts that have been added to the geometry during a previous comparison. Today, this option is only used in system macros.

To specify an accuracy value for comparison of geometry, you may use the function ADU_ACCURACY (see ADU_ACCURACY).


See also


ADU_CHECK_VIEW_POSITIONS command

->(ADU_CHECK_VIEW_POSITIONS)---->--+----------+--> END
                                   |          |
                                   +- REPAIR -+

This command verifies the position of all views within a previous loaded layout versus the position stored in the infotexts of the views. It should be used, if the Associated Document Update calculates wrong view positions. When activating this command without the REPAIR option, you will get one message per view, that has incorrect position data. When activating this command with the REPAIR option, the coordinates, stored in the infotexts for the views, are recalculated. After the command has finished the view positions are corrrect, and the Associated Document Update will work correct.


See also


ADU_CONFIRM_ANNOS command

                             +- |annotation| -+
                             |                V
--> (ADU_CONFIRM_ANNOS) --+--+                +--+--> (END) -->
                          ^  |                ^  |
                          |  +--- |select| ---+  |
                          |                      |
                          +----------------------+

Following an automatic update of annotations, the system marks all annotations as:

With ADU_CONFIRM_ANNOS, you can accept the proposals of the system. Accepting an updated (blue) annotation tells the system to leave it as it is. After you accept the annotation, it appears in its original color.

Accepting a regenerated (red) annotation tells the system to remove it. When accepting a red dimension, all recreated reference geometry (for example, red anchor points) are also removed.


See also


Adu_load_update macro

-> (Adu_load_update) -- |file 1| --- |file2| --->

Adu_load_update loads two data files, an existing 2D technical drawing and a layout file from 3D with the modified geometry information. It updates the existing 2D technical drawing with the 3D design modifications reflected in the layout file and highlights the results of the update in user-definable colors according to the following defaults:

Green    Transferred 2D Elements: All elements of the existing technical
         drawing as texts, symbols and drawing frames without a reference
         to geometry coming from 3D. They are transferred to the new 2D
         technical drawing that is the result of the Associative
         Documentation Update. Additionally, all dimensions and hatches
         associated to geometry that comes from 3D and that was not changed
         during the 3D modification are transferred.

Red      Regenerated 2D Elements: This means dimensions and hatches that
         referred to geometry coming from the old drawing that is no longer
         in the new layout.  For example, if a bore-hole was deleted
         in the 3D model, the radius dimension associated to the bore-hole
         in the existing technical drawing will be regenerated.

Magenta  Equal 3D Geometry: This means the same geometrical location and same
         unique name in both versions of the drawing.

Yellow   Updated 3D Geometry: This means the same unique name but not the same
         geometrical location in both versions of the drawing.

Cyan     New 3D Geometry: This means new geometry that has been added to the
         original design.

Blue     Updated 2D Elements: All dimensions and hatches associated to geometry
         that was modified during the 3D modification but that could be
         unambiguously determined in the layout file. For example, if the
         radius of a bore-hole is changed in the 3D model with a local
         modification then the radius dimension associated to the bore-hole
         in the existing technical drawing will be updated to the new
         bore-hole as the modified bore-hole could be unambiguously
         determined in the layout file.

Adu_load_update is based on the command ADU_CHECK (see ADU_CHECK). To specify an accuracy value for comparison of geometry, you may use the function ADU_ACCURACY (see ADU_ACCURACY).


See also


ADU_MASTER_FOR_GEOMETRY_ATTRIBUTES function

->(ADU_MASTER_FOR_GEOMETRY_ATTRIBUTES)---->--+--- SD ---+-->
                                             |          |
                                             +-- MEXX --+

ADU_MASTER_FOR_GEOMETRY_ATTRIBUTES allows you to specify whether ME10/ME30 or SolidDesigner is the master for updating the geometry attributes (color, linetype, linesize and pensize) during ADU.

If ADU_MASTER_FOR_GEOMETRY_ATTRIBUTES is set to MEXX changes to geometry attributes in the annotated drawing (in ME10/ME30) are preserved after the update.

If ADU_MASTER_FOR_GEOMETRY_ATTRIBUTES is set to SD all changes to geometry attributes done in ME10/ME30 are overwritten by the color, linetype, linesize and pensize as stored within SolidDesigner.

Default setting is MEXX.


See also


ADU_MASTER_FOR_PARTNAMES function

->(ADU_MASTER_FOR_PARTNAMES)---->--+--- SD ---+-->
                                   |          |
                                   +-- MEXX --+

ADU_MASTER_FOR_PARTNAMES allows you to specify whether ME10/ME30 or SolidDesigner is the master for updating part names during ADU.

If ADU_MASTER_FOR_PARTNAMES is set to MEXX renaming of the part names in the annotated drawing (in ME10/ME30) is preserved after the update.

If ADU_MASTER_FOR_PARTNAMES is set to SD renaming of the view in SolidDesigner is preserved after the update.

Default setting is SD.


See also


Adu_show_diff macro

-> (Adu_show_diff) --->

Adu_show_diffs shows the results of the last Associative Documentation Update (see Adu_load_update) in different, user-defined colors according to the current Associative Drawing Update color settings (see Adu_upd_color_and_menu).


See also


ADU_UPDATE_ANNOS command

--> (ADU_UPDATE_ANNOS) --+-> |annotation| -> |update process| -+--> (END) -->
                         ^                                     |
                         |                                     |
                         +-------------------------------------+

With ADU_UPDATE_ANNOS, you can exchange the elements to which annotations refer. For example, you can exchange a reference element of a dimension, without deleting the dimension. When exchanging recreated (red) reference elements, these elements are removed after a successful exchange.

Exchanging the reference elements (the contour) of a hatched face means removing the old hatch and specifying a new contour by retaining the hatch attributes.

An annotation appears in its original color after a successful execution of ADU_UPDATE_ANNOS.


See also


Adu_upd_color_and_menu macro

-> (Adu_upd_color_and_menu) ----+----'Ident'--------+--->
                                |                   |
                                +----'Chg'  --------+
                                |                   |
                                +----'New'  --------+
                                |                   |
                                +----'Trans'--------+
                                |                   |
                                +----'Upd'----------+
                                |                   |
                                +----'Regen'--------+

Adu_upd_color_and_menu allows you to change the color scheme for showing the results of the Associative Documentation Update in different colors. You may select to change the color used for identical 3D geometry ('Ident'), for updated 3D geometry ('Chg'), for new 3D geometry ('New'), for transfered 2D elements ('Trans'), for updated 2D annotations ('Upd') and for preserved, regenerated annotations ('Regen').


See also


AFFINE option

            ,--------<-------------,
            |                      |
            +->-(repeat factor)----+
            |                      |
            +->---(COPY)----->-----+
            |                      |
            +->---(DEL_OLD--->-----'
            |
(AFFINE)->--+--|pnt1|->-|pnt2|---|pnt3|---|ipnt1|---|ipnt2|---|ipnt3|----->

AFFINE is the most general transformation in the system. It maps the first three points to the second three points. For example, if you indicate three points of a triangle, the second three points tell where each end point of the triangle is to go. Depending on the input, this can produce any of the previous transformations, as well as a scale in only one direction (for example, along one axis, but not the other) that distorts circles into ellipses.

A useful visualization of an affine mapping is this. Think of the first three points as being the origin, unit X vector, and unit Y vector of a coordinate system. The next three points are then the same points of a new coordinate system.

AFFINE can mimic the results of any of the previous transformations. Assuming a rectangular coordinate system and degrees as the angle measure, the following are equivalent:

      AFFINE: 0,0 1,0 0,1  1,1 2,1 1,2  and MOVE 0,0 1,1
      AFFINE: 0,0 1,0 0,1  0,0 0,1 -1,0 and ROTATE 0,0 90
      AFFINE: 0,0 1,0 0,1  0,0 1,0 0,-1 and MIRROR HORIZONTAL 0,0
      AFFINE: 0,0 1,0 0,1  0,0 2,0 0,2  and SCALE 0,0 2

An example of an effect not obtainable by the other transformations:

      AFFINE 0,0 1,0 0,1  0,0 2,0 0,3

scales along the X axis by 2 and along the Y axis by 3.

AFFINE can also be used to produce axonometric projections, including isometric, dimetric, and trimetric:

ISOMETRIC  front view: AFFINE 0,0 -1,0 0,1  0,0 COS(150),SIN(150) 0,1
           side view : AFFINE 0,0 1,0 0,1   0,0 COS(30),SIN(30) 0,1
           top view  : AFFINE -1,0 0,1 0,0  COS(150),SIN(150) COS(30),
                                            SIN(30) 0,0

DIMETRIC   front view: AFFINE 0,0 -1,0 0,1  0,0 COS(173),SIN(173) 0,1
           side view : AFFINE 0,0 1,0 0,1   0,0 0.5*COS(45),0.5*SIN(45) 0,1
           top view  : AFFINE -1,0 0,1 0,0  COS(173),SIN(173) 0.5*COS(45),
                                            0.5*SIN(45) 0,0

TRIMETRIC  front view: AFFINE 0,0 -1,0 0,1  0,0 0.75*COS(126),0.75*SIN(126)
                                            0,1
           side view : AFFINE 0,0 1,0 0,1   0,0 0.75*COS(17),0.75*SIN(17)
                                            0,1
           top view  : AFFINE -1,0 0,1 0,0  0.75*COS(126),0.75*SIN(126)
                                            0.75*COS(17),0.75*SIN(17) 0,0

Parameters for other axonometric views can be found in books on the subject.


See also


ANALYZE_BSPLINE function

     ---->(ANALYZE_BSPLINE)---|spline|------>{1}

     {1}-+---------------->+------------->+-->{2}
         |                 ^              ^
         |                 |              |
         `->|start point|--+->|end point|-'

     {2}--+------------>+--+----(END)------>+-------------->
          |             ^  |                ^
          |             |  |                |
          `->|accuracy|-'  `->(KEEP_POINTS)-'

The ANALYZE_BSPLINE function lets you analyze specific elements and values that describe the selected b-spline. The information is presented in a logical table (named "BSpline_analyze_table").

You can specify a complete spline or part of a spline by specifying a range. The default is the whole spline. The values describing the curve shape are calculated and stored in the logical table. The distance between two analysis points depends on the specified accuracy and corresponds to an approximate polyline along the spline. If you do not specify a value for the accuracy, the system calculates a value based on the length of the spline.

With the option KEEP_POINTS, any interpolation points are taken into consideration during the analysis.

The logical table contains the following for each analysis point:

The normal vector is normalized (that is, has a length = 1).

The value for the curvature is the inverse of the radius of a tangential circle touching the spline at the analysis point.


See also


number AND number ===> number

Returns 1 if both arguments are different from 0, otherwise returns 0.


See also


ANG point ===> number

Returns the angle between the X axis and the vector from the origin to the argument point. As always, the current angle units are used.


See also


ANSI screen menu item

The ANSI button loads the ANSI dimensioning standard and updates the dimension style window accordingly.


ARC command

         ,--------------------------------------------------------------,
         |                       ,----------------------------------,   |
         v                       v                                  |   |
-->(ARC)-+--+->(THREE_PTS)-----+-+->|end pnt1|->|end pnt2|->|arc pnt|---+-->
         |  |                  ^                                        |
         |  '------------------'                                        |
         |                                                              |
         |                  ,------------------<-------------------,    |
         |                  v                                      |    |
         +------(DIAMETER)--+-->--|beg pnt|------|end pnt|---------+----+
         |                                                              |
         |                ,---------------------------------,           |
         |                v                                 |           |
         +->(CEN_BEG_END)-+->|center|->|beg pnt|->|end pnt|-+---------->+
         |                                                              |
         |                ,-------------------------------------------, |
         |                v                                           | |
         +->(CEN_RAD_ANG)-+-|center|->|rad|->-|b-ang/pnt|-|e-ang/pnt|-+>+
         |                            |pnt|                             |
         |                                                              |
         |                ,----------------------------------------,    |
         |                v                                        |    |
         +->(PER_RAD_ANG)-+->|arc pnt|->|rad|->|b-ang|->|opp-ang|--+--->+
         |                              |pnt|                           |
         |                                                              |
         |                             ,-------------------,            |
         |                             v                   |            |
         +->(PARALLEL)->|existing arc|-+->|pnt on new arc|-+----------->+
         |                                |--distance----|              |
         |                                                              |
         |                            ,------------------------,        |
         |                            v                        |        |
         +->(SMOOTH)->|end pt of elem|->|end pnt of new arc|->-+------->+
         |                                                              |
         |                                                              |
         `---->(ASSIST)-------------------------------------------------'

ARC creates an arc.

All arcs are counterclockwise. That is, a bug crawling from the begin point to the end point would be crawling counterclockwise along the arc.

THREE_PTS creates an arc with the given end points through the third point.

DIAMETER creates a half circle from 'beg_pnt' to 'end_pnt'.

CEN_BEG_END creates an arc with the given center point, from the begin point to the end point. If the begin and end points are not the same distance from the center point, the end point is corrected.

CEN_RAD_ANG creates an arc with the given center, radius, begin angle, and end angle. The radius and the begin and end angles may also be specified with points.

PER_RAD_ANG creates an arc through the given point, with the given radius, begin angle, and opening angle. The radius and the begin angle may be specified with a point. The opening angle may be positive (counterclockwise) or negative (clockwise). The arc chosen is the one bisected by the peripheral point.

PARALLEL creates an arc parallel to the given one. If you indicate a point, an arc through that point is created. If you enter a distance, an arc at that distance from the original one is created. Positive distances create arcs outside the original one; negative distances, inside.

SMOOTH creates an arc tangential to the given element, ending at the given point. With each further point, it creates a new arc tangential to the previous one. If no such arc exists, it is because the tangent and the imaginary line between the two input points coincide; in this case, the system creates a tangential line.

The ASSIST qualifier switches on user assistance (COPILOT command). Additional graphical feedback and creation methods are then available. See the COPILOT command for more information.


See also


ARCCOS number ===> number

Returns the principal value of the angle that has a cosine equal to the argument. As always, the current angle units are used.


See also


ARCHIVE command

	      +-----(NEXT)-----+
	      v		       ^
-->(ARCHIVE)->+->{element_id}->+->+----------+-+---------------+-------+
				  v	     ^ v	       ^       |
				  +->(KEEP)->+ +->(RECURSIVE)->+       |
								       |
+----------------------------------------------------------------------+
|
+-+------------+->|dest|->+-----------+-->
  v	       ^	  v	      ^
  +->(SCREEN)->+	  +->|label|->+

{element id}

-->|element name|--+-------------------------------------------------------+->
		   v							   |
		   +->(SEL_OLD)--+->|revision string|->|version number|-+->+
				 |					|
				 +->|revision string|------------------>+
				 |					|
				 +->|version number|------------------->+

ARCHIVE stores the selected elements and all files related to the elements in 'dest'. Elements which have been archived without the KEEP option cannot be modified until they are restored from the archive.

WARNING: The destination file is overwritten without warning. It is not possible to append further archive information to an already existing archive destination file or to an already filled archive tape.

The archive label allows the user to give an identifier to the archive. The label option is only available if the KEEP option has not been used. The archive label may be used to list all the elements on a particular archive, without having to actually read the physical media.

ARCHIVE might be used for different reasons:

Options:

The option SCREEN enters the built-in editor (see EDITOR) and allows you to verify the list of selected elements; any changes in the screen are ignored. With an unsuccessful exit (STOP/BREAK) from the editor nothing is archived.

Element-selection:

You can't archive an element with a reserved file related to it.

Elements which have been archived without the KEEP option are protected against the following changes:

Users with remove permission can remove archived elements.

Only one user may do an ARCHIVE or a RESTORE at a time. If another archive or restore is already active, no other ARCHIVE or RESTORE commands will be allowed until the running ARCHIVE completes.

ARCHIVE writes its output in the "cpio -c" format. If the destination file is a device file the raw device file name (/dev/rct/c0) must be specified. The output file/device for ARCHIVE must be an absolute path (begin with a leading '/').

security: To archive an element, the user needs write or special permission for the element.


See also


ARCSIN number ===> number

Returns the principal value of the angle that has a sine equal to the argument. As always, the current angle units are used.


See also


ARCTAN number ===> number

Returns the principal value of the angle that has a tangent equal to the argument. As always, the current angle units are used.


See also


ARC_RESOLUTION function

-->--(ARC_RESOLUTION)--->---| resolution |--->

When using display list (see also DISPLAY_LIST), arcs and circles are converted to polygons before they are inserted into the display list, because polygons can be drawn very fast, especially by accelerated graphics hardware.

With the ARC_RESOLUTION function the user can control the precision of arcs on the screen ( if display lists are used ).

The valid range for ARC_RESOLUTION is between 3 and 360, default is 72. A value of 3 means that a full circle will be displayed as a triangle.


See also


AREA_PROPERTY command

---(AREA_PROPERTY)-+->-----------+
                   |             |
                   +->-|density|-+-|pnt on face|-+--|output_spec|--+--->
                   |             |               |                 |
                   +-<-----------+               |                 |
                   |                             |                 |
                   +-<---------------------------+                 |
                   |                                               |
                   +-<---------------------------------------------+

                density

                -->-+->-(DENSITY)---+
                    |               |
                    +->-------------+-|density value|-->--

                -->-+->-(SCREEN)-------------------+
                    |                              |
                    +->-(DEL_OLD)--+               |
                    |              |               |
                    +->-(APPEND)---+               |
                    |              |               |
                    +->------------+--|file spec|--+-->--

AREA_PROPERTY calculates the following properties for every selected area:

  (noh)       - the number of holes
  (rho)       - the density of the area
  (P)         - the perimeter length
  (A)         - the area
  (Cx, Cy)    - the center of area (= center of mass)
  (u, v)      - the directions of the principal axes (the principal axes
                are given by the center of area and these directions)
  (Icu, Icv)  - the second moment of area about the principal axes through
                the center of area (also referred to as moment of inertia)
  (Ix, Iy)    - the second moment of area about the coordinate system axes
                (also referred to as moment of inertia)
  (Ixy)       - the torsional second moment of area about the coordinate
                system axes (also referred to as product of moments of inertia)
  (Zcu, Zcv)  - the section moduli about the principal axes
  (Du, Dv)    - the distances from the neutral axes to the extreme fibers
  (Rcu, Rcv)  - the radii of gyration with respect to the center of area
  (phi)       - the angle between coordinate system and principal axes

The output can be directed either to the screen or to a file. If it is directed to the screen, the built-in editor is called.

The default value for DENSITY is 1. This may be altered by invoking the DENSITY command and/or entering the density value required. The density must be specified before a face is picked, otherwise the default value or the previous value is assumed. The density value is re-set to 1 after the area properties have been written to the screen or a file.

Area property only works in the current part. For shared parts, only faces of the (unmodified) original part may be selected.

Holes in the area are recognized and subtracted automatically.

The center of area is marked as '*' on the screen.

If several areas are selected, the following values are calculated in addition:

  (A)        - the sum of all areas
  (Cx, Cy)   - the common center of area
  (Mx, My)   - the common center of mass
  (u, v)     - the directions of the principal axes (the principal axes
               are given by the center of area and these directions)
  (Icu, Icv) - the second moment of area about the principal axes through
               the center of area (also referred to as moment of inertia)
  (Ix, Iy)   - the second moment of area about the coordinate system axes
               (also referred to as moment of inertia)
  (Ixy)      - the torsional moment of area about the coordinate system
               axes (also referred to as product of moments of inertia)
  (Rcu, Rcv) - the radii of gyration with respect to the center of area
  (phi)      - the angle between coordinate system and principal axes

The common center of area is marked as '+' on the screen. The common center of mass is marked as 'o' on the screen.


See also


ARROW_CURSOR function

                      ,------------,
                      v            |
---->(ARROW_CURSOR)---+------------+----+----(ON)----+---->
                      |            |    |            |
                      +---(OTHER)--+    `----(OFF)---'
                      |            |
                      `---(ALL)----'

ARROW_CURSOR controls the shape of the cursor. Without the options ALL or OTHER, this function controls the shape of the cursor that you see in table and menu areas. Using OTHER, the cursor shape in graphical viewports can be changed. With the option ALL both graphical viewports and menu and table areas are controlled.

With option ON, an arrow is used in the menu area and a cross-wire in the drawing area. With option OFF, a cross-wire is used for both areas.

Note
The arrow cursor in graphical viewports is only available when running with the X-Window system.


See also


ARROW_FILL function

---->(ARROW_FILL)--->+---->(ON)----->+---->
                     |               |
                     +---->(OFF)---->+

ARROW_FILL controls the filling of arrows in dimensions (compatibility) and leader lines.


See also


ASSOCIATIVE DOCUMENTATION UPDATE

Description:

The Associative Documentation Update provides a way of reflecting 3D design modifications from SolidDesigner in related 2D technical drawings (layouts) in ME10/ME30.

Elements of existing technical drawings (text, symbols, and hatches) are automatically transferred to the new 2D technical drawing after a change in a 3D design. 2D dimensions associated to 3D geometry are updated automatically. Geometry and annotation changes are highlighted in user-definable colors.

Remarks


AUTO PLACE screen menu item

The AUTO PLACE button displays a screen menu that contains an option to control how the automatic placement of dimensions is done.


AUTO_NEW_SCREEN function

---->(AUTO_NEW_SCREEN)---->+------>(ON)----->+---->
                           |                 |
                           `------>(OFF)---->'

The AUTO_NEW_SCREEN function allows you to select whether an automatic NEW_SCREEN operation should take place after exposing (uncovering) the ME System's Window. This automatic NEW_SCREEN operation will only occur if the ME System is "interactive", that is accepting user input from the locator device.


See also


AUTO_STORE_TIME function

-->(AUTO_STORE_TIME)----->---|number|------>

AUTO_STORE_TIME stores the time for auto store in minutes. If the value of 'number' is 0 (zero), auto store will not be performed. The minimum value for 'number' is 10. Auto storing will be performed at the interval of time specified by the 'number'. The lower value of 'number' will bring down ME10 performance.

Contents of the drawing are stored in a file named me_backup.mi in ME_WORKING_DIR directory.


See also