*SetCurve() - User Defined
Sets the values associated with a user defined curve. Applies to 3D curves only.
Syntax
*SetCurve(crv_name, USER, `expr`)
*Set(crv_name.use_local_dll, TRUE|FALSE) 
*Set(crv_name.local_dll,"[path]/filename")
    Arguments
- crv_name
 - The variable name of the user defined curve.
 - USER
 - Specifies that the curve is defined with a user subroutine.
 - expr
 - A solver expression enclosed in backquotes to specify arguments for the user subroutine.
 - crv_name.use_local_dll
 - The property of the curve used to hold the boolean value.
 - TRUE|FALSE
 - Set to TRUE if a local user DLL will be used and overrides the machine's DLL.
 - crv_name.local_dll
 - The property of the curve used to hold the path and filename of the local DLL.
 - "[path]/filename"
 - The path and filename of the local DLL that contains the user subroutine.
 
Example
*BeginMDL(model, "The Model")
 *Curve(crv_11, "Curve 11", 3D, CARTESIAN, NOWRITE, CURVE_POINTS, CLOSED)
 *SetCurve(crv_11, USER, `USER( 300, 1, 2)`)
 *Set(crv_11.use_local_dll, TRUE)
 *Set(crv_11.local_dll, "My local curve dll")
*EndMDL()
    Context
Comments
For this type of curve, a user subroutine must be written, compiled, and linked into a user DLL.