asm_sweep_hpat_arc | (hpat_labels, axis, angle, offset, coord_frame, num_hpats, surface_list, created_labels) |
Description: | ||
This function creates hyperpatches arcing about a set of surfaces. | ||
Input: | ||
STRING | hpat_labels[] | This value specifies the labels of the hyperpatches to be created. |
STRING | axis[] | This value specifies the axis of rotation. |
REAL | angle | This value specifies the total angle to sweep each surface in degrees. |
REAL | offset | This value specifies the initial offset angle in degrees. |
STRING | coord_frame[] | This value specifies the reference coordinate frame. |
INTEGER | num_hpats | This value specifies the number of hyperpatches to be created for each surface. |
STRING | surface_list[] | This value specifies the list of surfaces from which hyperpatches will be created. |
Output: | ||
STRING | created_labels[] | This value returns the labels of the created hyperpatches. |
INTEGER | <Return Value> | This function returns a value of 0 when executed successfully and a non zero value to indicate a change in status or an error. |
Error Conditions: | ||
1000025 | Error attempting to allocate virtual memory. | |
1000210 | Angle of rotation for a parametric entity is greater than 180 degrees. | |
1000211 | The length of the Axis equals zero. | |
1000242 | Rotation is approximately parallel to the surface. | |
1000901 | Zero length vector in Hpat %I% construction. | |
14000001 | LpGetHeapSpace: Allocated heapspace is exhausted. | |
14000011 | LpSublistAttributeGet: Attempt to get attribute from NULL list. | |
14000012 | LpSublistAttributeGet: Attribute to retrieve is undefined. | |
14000013 | LpSublistAttributeGet: Attribute to retrieve is not found in the current sublist. | |
14000208 | LpSublistAttributeGet: Curve evaluator error. | |
14000210 | LpSublistAttributeGet: Insufficient size in return area for geometry. | |
14000211 | LpSublistAttributeGet: Surface evaluator error. | |
14000213 | LpSublistAttributeGet: Unable to coerce geometry: unknown type. | |
14000282 | LpSublistAttributeGet: The value for the attribute requested is NULL. | |
14000295 | LpSublistAttributeGet: The CAD native curve can not be accurately approximated to within an order of magnitude of the present geometric tolerance. | |
14000296 | LpSublistAttributeGet: The CAD native surface can not be accurately approximated to within an order of magnitude of the present geometric tolerance. |
asm_sweep_hpat_extrude | (hpat_labels, delta, scale_u, scale_v, angle, origin, coord_frame, num_hpats, surface_list, created_labels) |
Description: | ||
This function creates hyperpatches by extruding a set of surfaces along a vector while simultaneously scaling and rotating the created hyperpatches. | ||
Input: | ||
STRING | hpat_labels[] | This value specifies the labels of the hyperpatches to be created. |
STRING | delta[] | This value specifies the translation vector along which the extrusion will occur and its magnitude. |
REAL | scale_u | This value specifies the scaling factor to be used to scale the surface as it is extruded in the u direction. |
REAL | scale_v | This value specifies the scaling factor to be used to scale the surface as it is extruded in the v direction. |
REAL | angle | This value specifies the angle to rotate the hyperpatch around the translation vector during extrusion in degrees. |
STRING | origin[] | This value specifies the point to be used as the origin for the extrusion operation. |
STRING | coord_frame[] | This value specifies the reference coordinate frame. |
INTEGER | num_hpats | This value specifies the number of hyperpatches to be created for each surface. |
STRING | surface_list[] | This value specifies the list of surfaces to be extruded. |
Output: | ||
STRING | created_labels[] | This value returns the labels of the created hyperpatches. |
INTEGER | <Return Value> | This function returns a value of 0 when executed successfully and a non zero value to indicate a change in status or an error. |
Error Conditions: | ||
1000025 | Error attempting to allocate virtual memory. | |
1000211 | The length of the Axis equals zero. | |
1000241 | Unable to extrude hyperpatch because the surface is too degenerate. | |
14000001 | LpGetHeapSpace: Allocated heapspace is exhausted. | |
14000011 | LpSublistAttributeGet: Attempt to get attribute from NULL list. | |
14000012 | LpSublistAttributeGet: Attribute to retrieve is undefined. | |
14000013 | LpSublistAttributeGet: Attribute to retrieve is not found in the current sublist. | |
14000208 | LpSublistAttributeGet: Curve evaluator error. | |
14000210 | LpSublistAttributeGet: Insufficient size in return area for geometry. | |
14000211 | LpSublistAttributeGet: Surface evaluator error. | |
14000213 | LpSublistAttributeGet: Unable to coerce geometry: unknown type. | |
14000282 | LpSublistAttributeGet: The value for the attribute requested is NULL. | |
14000295 | LpSublistAttributeGet: The CAD native curve can not be accurately approximated to within an order of magnitude of the present geometric tolerance. | |
14000296 | LpSublistAttributeGet: The CAD native surface can not be accurately approximated to within an order of magnitude of the present geometric tolerance. |
asm_sweep_hpat_glide | (hpat_labels, scale, glide_option, director_curves, base_surfaces, created_labels) |
Description: | ||
This function creates hyperpatches by gliding a set of base surfaces along a set of director curves. | ||
Input: | ||
STRING | hpat_labels[] | This value specifies the labels of the hyperpatches to be created. |
REAL | scale | This value specifies the scaling factor. |
INTEGER | glide_option | This value specifies the glide option to use: 0 = normal project glide option, and 1 = fixed logic option. |
STRING | director_curves[] | This value specifies the list of curves along which the base surface will be swept. |
STRING | base_surfaces[] | This value specifies the list of surfaces that will be swept along the director curves to form the hyperpatches. |
Output: | ||
STRING | created_labels[] | This value returns the labels of the hyperpatches created. |
INTEGER | <Return Value> | This function returns a value of 0 when executed successfully and a non zero value to indicate a change in status or an error. |
Error Conditions: | ||
1000025 | Error attempting to allocate virtual memory. | |
1000225 | Unable to do glide option. | |
14000001 | LpGetHeapSpace: Allocated heapspace is exhausted. | |
14000011 | LpSublistAttributeGet: Attempt to get attribute from NULL list. | |
14000012 | LpSublistAttributeGet: Attribute to retrieve is undefined. | |
14000013 | LpSublistAttributeGet: Attribute to retrieve is not found in the current sublist. | |
14000014 | LpSublistNext: Attempt to proceed past last sublist in current list. | |
14000208 | LpSublistAttributeGet: Curve evaluator error. | |
14000210 | LpSublistAttributeGet: Insufficient size in return area for geometry. | |
14000211 | LpSublistAttributeGet: Surface evaluator error. | |
14000213 | LpSublistAttributeGet: Unable to coerce geometry: unknown type. | |
14000282 | LpSublistAttributeGet: The value for the attribute requested is NULL. | |
14000295 | LpSublistAttributeGet: The CAD native curve can not be accurately approximated to within an order of magnitude of the present geometric tolerance. | |
14000296 | LpSublistAttributeGet: The CAD native surface can not be accurately approximated to within an order of magnitude of the present geometric tolerance. |
asm_sweep_hpat_normal | (hpat_labels, thickness1, thickness2, thickness3, thickness4, num_hypats, normal_rev_direction, surface_list, created_labels) |
Description: | ||
This function creates hyperpatches normal to the specified list of curves. | ||
Input: | ||
STRING | hpat_labels[] | This value specifies the labels of the hyperpatches to be created. |
STRING | thickness1[] | This value specifies either the constant thickness or the first thickness. |
STRING | thickness2[] | This value is set to NULL if the input value “thickness1” specifies a constant thickness, otherwise it is the second thickness. |
STRING | thickness3[] | This value is set to NULL if the input value “thickness1” specifies a constant thickness, otherwise it is the third thickness. |
STRING | thickness4[] | This value is set to NULL if the input value “thickness1” specifies a constant thickness, otherwise it is the fourth thickness. |
INTEGER | num_hypats | This value specifies the number of surfaces to be created for each curve. |
LOGICAL | normal_rev_direction | This value is set to TRUE if the normal is to be flipped or reversed. |
STRING | surface_list[] | This value specifies the list of surfaces to be swept using the normal option. |
Output: | ||
STRING | created_labels[] | This value returns the labels of the created hyperpatches. |
INTEGER | <Return Value> | This function returns a value of 0 when executed successfully and a non zero value to indicate a change in status or an error. |
Error Conditions: | ||
1000025 | Error attempting to allocate virtual memory. | |
1000712 | Unable to compute the tangent and normal vectors due to a non-removable degeneracy or a singularity. | |
1000901 | Zero length vector in Hpat %I% construction. | |
14000001 | LpGetHeapSpace: Allocated heapspace is exhausted. | |
14000011 | LpSublistAttributeGet: Attempt to get attribute from NULL list. | |
14000012 | LpSublistAttributeGet: Attribute to retrieve is undefined. | |
14000013 | LpSublistAttributeGet: Attribute to retrieve is not found in the current sublist. | |
14000208 | LpSublistAttributeGet: Curve evaluator error. | |
14000210 | LpSublistAttributeGet: Insufficient size in return area for geometry. | |
14000211 | LpSublistAttributeGet: Surface evaluator error. | |
14000213 | LpSublistAttributeGet: Unable to coerce geometry: unknown type. | |
14000282 | LpSublistAttributeGet: The value for the attribute requested is NULL. | |
14000295 | LpSublistAttributeGet: The CAD native curve can not be accurately approximated to within an order of magnitude of the present geometric tolerance. | |
14000296 | LpSublistAttributeGet: The CAD native surface can not be accurately approximated to within an order of magnitude of the present geometric tolerance. | |
16000301 | Blank string encountered. | |
16000302 | %A% does not contain enough arguments, looking for %I% arguments. | |
16000303 | %A% has too many arguments, looking for %I% arguments. | |
16000305 | %A% is not a real. |
asm_sweep_line_arc | (line_labels, axis, angle, offset, coord_frame, num_lines, point_list, created_labels) |
Description: | ||
This function creates lines arcing about the specified list of points. | ||
Input: | ||
STRING | line_labels[] | This value specifies the labels of the lines to be created. |
STRING | axis[] | This value specifies the axis of rotation. |
REAL | angle | This value specifies the total angle to sweep each point in degrees. |
REAL | offset | This value specifies the initial offset angle in degrees. |
STRING | coord_frame[] | This value specifies the reference coordinate frame. |
INTEGER | num_lines | This value specifies the number of lines that will be created for each point. |
STRING | point_list[] | This value specifies the list of points to be swept. |
Output: | ||
STRING | created_labels[] | This value returns the labels of the lines created. |
INTEGER | <Return Value> | This function returns a value of 0 when executed successfully and a non zero value to indicate a change in status or an error. |
Error Conditions: | ||
1000025 | Error attempting to allocate virtual memory. | |
1000040 | Duplicate %A% was not created at users request. | |
1000210 | Angle of rotation for a parametric entity is greater than 180 degrees. | |
1000211 | The length of the Axis equals zero. | |
14000001 | LpGetHeapSpace: Allocated heapspace is exhausted. | |
14000011 | LpSublistAttributeGet: Attempt to get attribute from NULL list. | |
14000012 | LpSublistAttributeGet: Attribute to retrieve is undefined. | |
14000013 | LpSublistAttributeGet: Attribute to retrieve is not found in the current sublist. | |
14000208 | LpSublistAttributeGet: Curve evaluator error. | |
14000210 | LpSublistAttributeGet: Insufficient size in return area for geometry. | |
14000211 | LpSublistAttributeGet: Surface evaluator error. | |
14000213 | LpSublistAttributeGet: Unable to coerce geometry: unknown type. | |
14000282 | LpSublistAttributeGet: The value for the attribute requested is NULL. | |
14000295 | LpSublistAttributeGet: The CAD native curve can not be accurately approximated to within an order of magnitude of the present geometric tolerance. | |
14000296 | LpSublistAttributeGet: The CAD native surface can not be accurately approximated to within an order of magnitude of the present geometric tolerance. | |
38000003 | No blob provided. | |
38000450 | Unable to calculate a point on the curve. |
asm_sweep_line_involute | (line_labels, axis, option, scalar1, scalar2, num_lines, coord_frame, point_list, created_labels) |
Description: | ||
This function creates lines from a set of points using the involute sweep operation. | ||
Input: | ||
STRING | line_labels[] | This value specifies the labels of the lines to be created. |
STRING | axis[] | This value specifies the axis of rotation. |
INTEGER | option | This value specifies the option to use in creating the involute. If the input value option is set to 1 then the radii method is used, otherwise the angle method is used. |
REAL | scalar1 | This value specifies a scalar value used in one of two ways depending on the input value option. If the angle method is used, this value specifies the angle to unwind the line. If the radii method is used, this value specifies the base radius of the bobbin. |
REAL | scalar2 | This value specifies a scalar value depending on the value of “option”. If the angle method is used, this is the starting angle of the line. If the radii method is used, this is the stop radius of the line. |
INTEGER | num_lines | This value specifies the number of lines to create for each point. |
STRING | coord_frame[] | This value specifies the reference coordinate frame. |
STRING | point_list[] | This value specifies the list of points to be swept. |
Output: | ||
STRING | created_labels[] | This value returns the labels of the lines created. |
INTEGER | <Return Value> | This function returns a value of 0 when executed successfully and a non zero value to indicate a change in status or an error. |
Error Conditions: | ||
1000025 | Error attempting to allocate virtual memory. | |
1000211 | The length of the Axis equals zero. | |
1000226 | The angle which the involute traverses must be positive. | |
1000227 | The starting angle of the involute must be positive. | |
1000228 | The radius of the base circle must be positive. | |
1000229 | The stop radius of the involute must be larger than the base radius. | |
1000230 | The point is inside the base circle. | |
1000231 | The point is outside the stop radius of the involute. | |
14000001 | LpGetHeapSpace: Allocated heapspace is exhausted. | |
14000011 | LpSublistAttributeGet: Attempt to get attribute from NULL list. | |
14000012 | LpSublistAttributeGet: Attribute to retrieve is undefined. | |
14000013 | LpSublistAttributeGet: Attribute to retrieve is not found in the current sublist. | |
14000208 | LpSublistAttributeGet: Curve evaluator error. | |
14000210 | LpSublistAttributeGet: Insufficient size in return area for geometry. | |
14000211 | LpSublistAttributeGet: Surface evaluator error. | |
14000213 | LpSublistAttributeGet: Unable to coerce geometry: unknown type. | |
14000282 | LpSublistAttributeGet: The value for the attribute requested is NULL. | |
14000295 | LpSublistAttributeGet: The CAD native curve can not be accurately approximated to within an order of magnitude of the present geometric tolerance. | |
14000296 | LpSublistAttributeGet: The CAD native surface can not be accurately approximated to within an order of magnitude of the present geometric tolerance. |
asm_sweep_patch_arc | (patch_labels, axis, angle, offset, coord_frame, num_patches, curve_list, created_labels) |
Description: | ||
This function creates patches arcing about the specified list of curves. | ||
Input: | ||
STRING | patch_labels[] | This value specifies the labels of the patches to be created. |
STRING | axis[] | This value specifies the axis of rotation. |
REAL | angle | This value specifies the total angle to sweep each point in degrees. |
REAL | offset | This value specifies the initial offset angle in degrees. |
STRING | coord_frame[] | This value specifies the reference coordinate frame. |
INTEGER | num_patches | This value specifies the number of patches to create for each curve. |
STRING | curve_list[] | This value specifies the list of curves to be swept. |
Output: | ||
STRING | created_labels[] | This value returns the labels of the patches created. |
INTEGER | <Return Value> | This function returns a value of 0 when executed successfully and a non zero value to indicate a change in status or an error. |
Error Conditions: | ||
1000025 | Error attempting to allocate virtual memory. | |
1000040 | Duplicate %A% was not created at users request. | |
1000210 | Angle of rotation for a parametric entity is greater than 180 degrees. | |
1000211 | The length of the Axis equals zero. | |
14000001 | LpGetHeapSpace: Allocated heapspace is exhausted. | |
14000011 | LpSublistAttributeGet: Attempt to get attribute from NULL list. | |
14000012 | LpSublistAttributeGet: Attribute to retrieve is undefined. | |
14000013 | LpSublistAttributeGet: Attribute to retrieve is not found in the current sublist. | |
14000208 | LpSublistAttributeGet: Curve evaluator error. | |
14000210 | LpSublistAttributeGet: Insufficient size in return area for geometry. | |
14000211 | LpSublistAttributeGet: Surface evaluator error. | |
14000213 | LpSublistAttributeGet: Unable to coerce geometry: unknown type. | |
14000282 | LpSublistAttributeGet: The value for the attribute requested is NULL. | |
14000295 | LpSublistAttributeGet: The CAD native curve can not be accurately approximated to within an order of magnitude of the present geometric tolerance. | |
14000296 | LpSublistAttributeGet: The CAD native surface can not be accurately approximated to within an order of magnitude of the present geometric tolerance. | |
38000003 | No blob provided. | |
38000450 | Unable to calculate a point on the curve. | |
38000451 | Unable to calculate a point on the surface. |
asm_sweep_patch_extrude | (patch_labels, delta, scale, angle, origin, coord_frame, num_patches, curve_list, created_labels) |
Description: | ||
This function creates patches by extruding curves. | ||
Input: | ||
STRING | patch_labels[] | This value specifies the labels of the patches to be created. |
STRING | delta[] | This value specifies the translation vector along which the extrusion will occur and its magnitude. |
REAL | scale | This value specifies the scaling factor. |
REAL | angle | This value specifies the angle to rotate the curve around the translation vector during extrusion. |
STRING | origin[] | This value specifies the point to be used as origin of the extrusion. |
STRING | coord_frame[] | This value specifies the reference coordinate frame. |
INTEGER | num_patches | This value specifies the number of patches to create for each curve. |
STRING | curve_list[] | This value specifies the list of curves to be extruded. |
Output: | ||
STRING | created_labels[] | This value returns the labels of the patches created. |
INTEGER | <Return Value> | This function returns a value of 0 when executed successfully and a non zero value to indicate a change in status or an error. |
Error Conditions: | ||
1000025 | Error attempting to allocate virtual memory. | |
1000211 | The length of the Axis equals zero. | |
14000001 | LpGetHeapSpace: Allocated heapspace is exhausted. | |
14000011 | LpSublistAttributeGet: Attempt to get attribute from NULL list. | |
14000012 | LpSublistAttributeGet: Attribute to retrieve is undefined. | |
14000013 | LpSublistAttributeGet: Attribute to retrieve is not found in the current sublist. | |
14000208 | LpSublistAttributeGet: Curve evaluator error. | |
14000210 | LpSublistAttributeGet: Insufficient size in return area for geometry. | |
14000211 | LpSublistAttributeGet: Surface evaluator error. | |
14000213 | LpSublistAttributeGet: Unable to coerce geometry: unknown type. | |
14000282 | LpSublistAttributeGet: The value for the attribute requested is NULL. | |
14000295 | LpSublistAttributeGet: The CAD native curve can not be accurately approximated to within an order of magnitude of the present geometric tolerance. | |
14000296 | LpSublistAttributeGet: The CAD native surface can not be accurately approximated to within an order of magnitude of the present geometric tolerance. |
asm_sweep_patch_glide | (patch_labels, scale, glide_option, director_curves, base_curve, created_labels) |
Description: | ||
This function creates patches by gliding a set of base curves along a set of director curves. | ||
Input: | ||
STRING | patch_labels[] | This value specifies the labels of the patches to be created. |
REAL | scale | This value specifies the scaling factor. |
INTEGER | glide_option | This value specifies the glide option to use: 0 = normal project glide option, and 1 = fixed logic option. |
STRING | director_curves[] | This value specifies the list of curves along which the base curve will be swept. |
STRING | base_curve[] | This value specifies the list of curves that will be swept along the director curves to form the patches. |
Output: | ||
STRING | created_labels[] | This value returns the labels of the patches created. |
INTEGER | <Return Value> | This function returns a value of 0 when executed successfully and a non zero value to indicate a change in status or an error. |
Error Conditions: | ||
1000025 | Error attempting to allocate virtual memory. | |
1000225 | Unable to do glide option. | |
14000001 | LpGetHeapSpace: Allocated heapspace is exhausted. | |
14000011 | LpSublistAttributeGet: Attempt to get attribute from NULL list. | |
14000012 | LpSublistAttributeGet: Attribute to retrieve is undefined. | |
14000013 | LpSublistAttributeGet: Attribute to retrieve is not found in the current sublist. | |
14000014 | LpSublistNext: Attempt to proceed past last sublist in current list. | |
14000208 | LpSublistAttributeGet: Curve evaluator error. | |
14000210 | LpSublistAttributeGet: Insufficient size in return area for geometry. | |
14000211 | LpSublistAttributeGet: Surface evaluator error. | |
14000213 | LpSublistAttributeGet: Unable to coerce geometry: unknown type. | |
14000282 | LpSublistAttributeGet: The value for the attribute requested is NULL. | |
14000295 | LpSublistAttributeGet: The CAD native curve can not be accurately approximated to within an order of magnitude of the present geometric tolerance. | |
14000296 | LpSublistAttributeGet: The CAD native surface can not be accurately approximated to within an order of magnitude of the present geometric tolerance. |
asm_sweep_patch_normal | (patch_labels, thickness1, thickness2, origin, num_patches, normal_rev_direction, curve_list, created_labels) |
Description: | ||
This function creates patches normal to the specified list of curves. | ||
Input: | ||
STRING | patch_labels[] | This value specifies the labels of the patches to be created. |
STRING | thickness1[] | This value specifies either the constant thickness or the first thickness. |
STRING | thickness2[] | This value is set to NULL if the input value “thickness1” specifies a constant thickness, otherwise it is the second thickness. |
STRING | origin[] | This value specifies the point to be used as origin of the normal vector. |
INTEGER | num_patches | This value specifies the number of patches to be created for each curve in the input list. |
LOGICAL | normal_rev_direction | This value is set to TRUE if the normal is to be flipped or reversed. |
STRING | curve_list[] | This value specifies the list of curves to be swept using the normal option. |
Output: | ||
STRING | created_labels[] | This value returns the labels of the patches created. |
INTEGER | <Return Value> | This function returns a value of 0 when executed successfully and a non zero value to indicate a change in status or an error. |
Error Conditions: | ||
1000025 | Error attempting to allocate virtual memory. | |
1000211 | The length of the Axis equals zero. | |
14000001 | LpGetHeapSpace: Allocated heapspace is exhausted. | |
14000011 | LpSublistAttributeGet: Attempt to get attribute from NULL list. | |
14000012 | LpSublistAttributeGet: Attribute to retrieve is undefined. | |
14000013 | LpSublistAttributeGet: Attribute to retrieve is not found in the current sublist. | |
14000208 | LpSublistAttributeGet: Curve evaluator error. | |
14000210 | LpSublistAttributeGet: Insufficient size in return area for geometry. | |
14000211 | LpSublistAttributeGet: Surface evaluator error. | |
14000213 | LpSublistAttributeGet: Unable to coerce geometry: unknown type. | |
14000282 | LpSublistAttributeGet: The value for the attribute requested is NULL. | |
14000295 | LpSublistAttributeGet: The CAD native curve can not be accurately approximated to within an order of magnitude of the present geometric tolerance. | |
14000296 | LpSublistAttributeGet: The CAD native surface can not be accurately approximated to within an order of magnitude of the present geometric tolerance. | |
16000301 | Blank string encountered. | |
16000302 | %A% does not contain enough arguments, looking for %I% arguments. | |
16000303 | %A% has too many arguments, looking for %I% arguments. | |
16000305 | %A% is not a real. |