NXOpen.UF.ModlUi.CreateRpoConstraints

ModlUi.CreateRpoConstraints()

Refer to UF_MODL_create_rpo_constraints for documentation.

Signature: CreateRpoConstraints(featureObjId, horzDirObjId, vertDirObjId, objIdTarget, targetQualifier, objIdTool, toolQualifier, constraintValue, constraintArray, numOfConstrnts)

Parameters:
  • featureObjId (Tag) – Feature to be constrained
  • horzDirObjId (Tag) – Horizontal direction.
  • vertDirObjId (Tag) – Vertical direction (if horz_dir_obj_id == 0).
  • objIdTarget (list of Tag) – Array of target edges.
  • targetQualifier (list of int) – Array of flags used to qualify the position on each target edge. Valid flags are: UF_MODL_ARC_CENTER UF_MODL_ARC_TANGENT UF_MODL_ENDPOINT_1 UF_MODL_ENDPOINT_2
  • objIdTool (list of Tag) – Array of tool edges (NULL_TAG for centerline).
  • toolQualifier (list of int) – Array of flags used to qualify the position on each tool edge. Valid flags are: UF_MODL_ARC_CENTER UF_MODL_ARC_TANGENT UF_MODL_ENDPOINT_1 UF_MODL_ENDPOINT_2 UF_MODL_HORZ_CENTERLINE_PNT_1 UF_MODL_HORZ_CENTERLINE_PNT_2 UF_MODL_VERT_CENTERLINE_PNT_1 UF_MODL_VERT_CENTERLINE_PNT_2
  • constraintValue (list of str) – Array of constraint values.
  • constraintArray (list of str) – Array of constraint type: “ANGL_EDGE_PARMS”, “HORZ_DIST_PARMS”, “VERT_DIST_PARMS”, “PARA_DIST_PARMS”, “PARA_EDGE_PARMS” , “PERP_DIST _PARMS”
  • numOfConstrnts (int) – Number of constraints.

License requirements: SOLIDS MODELING