|
The multi-surface entry point is the Scheme extension
ds:link-face. The strategy for its use is the same as for the
ACIS programmable interface. To build a multi-surface mesh call
ds:link-face once for every face to be added to the mesh. Once again the limitation applies that each face being added to the mesh must be connected to at least one other face already in the mesh. The tag numbers for the root-siblings are returned by the
ds:link-face call and can be gotten at run time by parsing the return argument of the Scheme extension
ds:get-tag-summary.
|
|
|
The Scheme extension ds:link-face exposes the behavior of the
api_dm_add_multi_face call to
ACIS. Link constraints are created with C0 connectivity. A link constraint's behavior can be modified with the Scheme extension
ds:set-cstrn-behavior. The Scheme extension parses a text string as described in the on-line documentation to build the required behavior bit array.
|
|
|
When using the
ds:mouse rubberband driver, a link constraint can be toggled between C0 and C1 behaviors by simply clicking on the constraint with
<Shift> +
<Right Mouse>.
|