Class UFAssem
  
  
  
  
    Inheritance
    System.Object
    System.MarshalByRefObject
    
    UFAssem
   
  
    Implements
    System.Runtime.Remoting.Messaging.IMessageSink
   
  
    Inherited Members
    
    
    
    
    
      System.MarshalByRefObject.CreateObjRef(System.Type)
    
    
      System.MarshalByRefObject.GetLifetimeService()
    
    
      System.MarshalByRefObject.InitializeLifetimeService()
    
    
      System.MarshalByRefObject.MemberwiseClone(System.Boolean)
    
    
      System.Object.Equals(System.Object)
    
    
      System.Object.Equals(System.Object, System.Object)
    
    
      System.Object.GetHashCode()
    
    
      System.Object.GetType()
    
    
      System.Object.MemberwiseClone()
    
    
      System.Object.ToString()
    
    
      System.Object.ReferenceEquals(System.Object, System.Object)
    
   
  
  Assembly: NXOpen.UF.dll
  Syntax
  
    public class UFAssem : NXRemotableObject, IMessageSink
   
  Methods
  
  
  
  
  ActivateSequence(Tag)
  
  
  Declaration
  
    public void ActivateSequence(Tag sequence)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        sequence | 
         | 
      
    
  
  
  
  
  AddPartToAssembly(Tag, String, String, String, Double[], Double[], Int32, out Tag, out UFPart.LoadStatus)
  
  
  Declaration
  
    public void AddPartToAssembly(Tag parent_part, string part, string refset_name, string instance_name, double[] origin, double[] csys_matrix, int layer, out Tag instance, out UFPart.LoadStatus error_status)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        parent_part | 
         | 
      
      
        | System.String | 
        part | 
         | 
      
      
        | System.String | 
        refset_name | 
         | 
      
      
        | System.String | 
        instance_name | 
         | 
      
      
        | System.Double[] | 
        origin | 
         | 
      
      
        | System.Double[] | 
        csys_matrix | 
         | 
      
      
        | System.Int32 | 
        layer | 
         | 
      
      
        | Tag | 
        instance | 
         | 
      
      
        | UFPart.LoadStatus | 
        error_status | 
         | 
      
    
  
  
  
  
  AddRefSetMembers(Tag, Int32, Tag[])
  
  
  Declaration
  
    public void AddRefSetMembers(Tag ref_set, int member_count, Tag[] ref_set_members)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        ref_set | 
         | 
      
      
        | System.Int32 | 
        member_count | 
         | 
      
      
        | Tag[] | 
        ref_set_members | 
         | 
      
    
  
  
  
  
  AddSequencingView(Tag)
  
  
  Declaration
  
    public void AddSequencingView(Tag view)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        view | 
         | 
      
    
  
  
  
  
  AddToCset(Tag, Tag, Boolean)
  
  
  Declaration
  
    public void AddToCset(Tag cset, Tag component, bool level)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        cset | 
         | 
      
      
        | Tag | 
        component | 
         | 
      
      
        | System.Boolean | 
        level | 
         | 
      
    
  
  
  
  
  ApplyToCset(Tag, UFAssem.CsetFnT, ref IntPtr)
  
  
  Declaration
  
    public void ApplyToCset(Tag cset, UFAssem.CsetFnT fn, ref IntPtr app_data)
   
  Parameters
  
  
  
  
  ApplyToCsetMembers(Tag, UFAssem.CsetFnT, ref IntPtr)
  
  
  Declaration
  
    public void ApplyToCsetMembers(Tag cset, UFAssem.CsetFnT fn, ref IntPtr app_data)
   
  Parameters
  
  
  
  
  AskActiveArrangement(Tag, out Tag)
  
  
  Declaration
  
    public void AskActiveArrangement(Tag part, out Tag arrangement)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
      
        | Tag | 
        arrangement | 
         | 
      
    
  
  
  
  
  AskActiveSequence(out Tag)
  
  
  Declaration
  
    public void AskActiveSequence(out Tag sequence)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        sequence | 
         | 
      
    
  
  
  
  
  AskAllCompCset(Tag, out Tag)
  
  
  Declaration
  
    public void AskAllCompCset(Tag part, out Tag cset)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
      
        | Tag | 
        cset | 
         | 
      
    
  
  
  
  
  AskAllPartOccChildren(Tag, out Tag[])
  
  
  Declaration
  
    public int AskAllPartOccChildren(Tag part_occur, out Tag[] child_part_occs)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_occur | 
         | 
      
      
        | Tag[] | 
        child_part_occs | 
         | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Int32 | 
         | 
      
    
  
  
  
  
  AskArrangementsInPart(Tag, out Int32, out Tag[])
  
  
  Declaration
  
    public void AskArrangementsInPart(Tag part, out int n_arrangements, out Tag[] arrangements)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
      
        | System.Int32 | 
        n_arrangements | 
         | 
      
      
        | Tag[] | 
        arrangements | 
         | 
      
    
  
  
  
  
  AskArraysInPart(Tag, out Int32, out Tag[])
  
  
  Declaration
  
    public void AskArraysInPart(Tag part_tag, out int num_arrays, out Tag[] array_tags)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_tag | 
         | 
      
      
        | System.Int32 | 
        num_arrays | 
         | 
      
      
        | Tag[] | 
        array_tags | 
         | 
      
    
  
  
  
  
  AskArraysOfInst(Tag, out Int32, out Tag[])
  
  
  Declaration
  
    public void AskArraysOfInst(Tag instance, out int num_arrays, out Tag[] arrays)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        instance | 
         | 
      
      
        | System.Int32 | 
        num_arrays | 
         | 
      
      
        | Tag[] | 
        arrays | 
         | 
      
    
  
  
  
  
  AskAssemLoadOptions(out UFAssem.LoadOptions)
  
  
  Declaration
  
    public void AskAssemLoadOptions(out UFAssem.LoadOptions options)
   
  Parameters
  
  
  
  
  AskAssemOptions(out UFAssem.Options)
  
  
  Declaration
  
    public void AskAssemOptions(out UFAssem.Options options)
   
  Parameters
  
  
  
  
  AskAutoAddNewComps(Tag, out Boolean)
  
  
  Declaration
  
    public void AskAutoAddNewComps(Tag ref_set, out bool add_new_comps)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        ref_set | 
         | 
      
      
        | System.Boolean | 
        add_new_comps | 
         | 
      
    
  
  
  
  
  AskBodiesOfAssemblyCut(Tag, out Int32, out Tag[], out Int32, out Tag[])
  
  
  Declaration
  
    public void AskBodiesOfAssemblyCut(Tag frec, out int n_target_bodies, out Tag[] target_body_tags, out int n_tool_bodies, out Tag[] tool_body_tags)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        frec | 
         | 
      
      
        | System.Int32 | 
        n_target_bodies | 
         | 
      
      
        | Tag[] | 
        target_body_tags | 
         | 
      
      
        | System.Int32 | 
        n_tool_bodies | 
         | 
      
      
        | Tag[] | 
        tool_body_tags | 
         | 
      
    
  
  
  
  
  AskChildOfInstance(Tag)
  
  
  Declaration
  
    public Tag AskChildOfInstance(Tag instance)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        instance | 
         | 
      
    
  
  Returns
  
  
  
  
  AskCompExplosion(Tag, Tag, out UFAssem.ExplStatus, Double[,])
  
  
  Declaration
  
    public void AskCompExplosion(Tag explosion, Tag component, out UFAssem.ExplStatus status, double[, ] transform)
   
  Parameters
  
  
  
  
  AskComponentData(Tag, out String, out String, out String, Double[], Double[], Double[,])
  
  
  Declaration
  
    public void AskComponentData(Tag component, out string part_name, out string refset_name, out string instance_name, double[] origin, double[] csys_matrix, double[, ] transform)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        component | 
         | 
      
      
        | System.String | 
        part_name | 
         | 
      
      
        | System.String | 
        refset_name | 
         | 
      
      
        | System.String | 
        instance_name | 
         | 
      
      
        | System.Double[] | 
        origin | 
         | 
      
      
        | System.Double[] | 
        csys_matrix | 
         | 
      
      
        | System.Double[,] | 
        transform | 
         | 
      
    
  
  
  
  
  AskCompPosition(Tag, Tag, Double[,])
  
  
  Declaration
  
    public void AskCompPosition(Tag explosion, Tag component, double[, ] transform)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        explosion | 
         | 
      
      
        | Tag | 
        component | 
         | 
      
      
        | System.Double[,] | 
        transform | 
         | 
      
    
  
  
  
  
  AskCostOfSequence(Tag, out Double)
  
  
  Declaration
  
    public void AskCostOfSequence(Tag sequence, out double cost)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        sequence | 
         | 
      
      
        | System.Double | 
        cost | 
         | 
      
    
  
  
  
  
  AskCostOfStep(Tag, out Double)
  
  
  Declaration
  
    public void AskCostOfStep(Tag step, out double cost)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        step | 
         | 
      
      
        | System.Double | 
        cost | 
         | 
      
    
  
  
  
  
  AskCurrentFrame(Tag, out Int32)
  
  
  Declaration
  
    public void AskCurrentFrame(Tag sequence, out int current_frame)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        sequence | 
         | 
      
      
        | System.Int32 | 
        current_frame | 
         | 
      
    
  
  
  
  
  AskCurrentStep(Tag, out Tag)
  
  
  Declaration
  
    public void AskCurrentStep(Tag sequence, out Tag step)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        sequence | 
         | 
      
      
        | Tag | 
        step | 
         | 
      
    
  
  
  
  
  AskDefaultArrangement(Tag, out Tag)
  
  
  Declaration
  
    public void AskDefaultArrangement(Tag part, out Tag arrangement)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
      
        | Tag | 
        arrangement | 
         | 
      
    
  
  
  
  
  AskDefaultRefSets(out Int32, out String[])
  
  
  Declaration
  
    public void AskDefaultRefSets(out int n_ref_sets, out string[] default_ref_sets)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        n_ref_sets | 
         | 
      
      
        | System.String[] | 
        default_ref_sets | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public void AskDeformableDefinition(Tag part, out Tag deformable_feature)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
      
        | Tag | 
        deformable_feature | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public void AskDeformableDefinitionData(Tag deformable_feature_tag, out UFAssem.DeformData deform_data)
   
  Parameters
  
  
  
  
  
  
  
  Declaration
  
    public void AskDeformedDefinitionData(Tag deformed_feature_tag, out UFAssem.DeformedDefinitionData deformed_data)
   
  Parameters
  
  
  
  
  
  
  
  Declaration
  
    public void AskDisplayedDeformationOfPartOcc(Tag part_occ, out Tag deformed_feature)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_occ | 
         | 
      
      
        | Tag | 
        deformed_feature | 
         | 
      
    
  
  
  
  
  AskExplodedObject(Tag, Tag, out Tag)
  
  
  Declaration
  
    public void AskExplodedObject(Tag explosion, Tag old_object, out Tag new_object)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        explosion | 
         | 
      
      
        | Tag | 
        old_object | 
         | 
      
      
        | Tag | 
        new_object | 
         | 
      
    
  
  
  
  
  AskExplosions(Tag, out Int32, out Tag[])
  
  
  Declaration
  
    public void AskExplosions(Tag part_tag, out int n_explosions, out Tag[] explosion_tags)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_tag | 
         | 
      
      
        | System.Int32 | 
        n_explosions | 
         | 
      
      
        | Tag[] | 
        explosion_tags | 
         | 
      
    
  
  
  
  
  AskExplosionVector(Tag, Double[])
  
  
  Declaration
  
    public void AskExplosionVector(Tag component, double[] vector)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        component | 
         | 
      
      
        | System.Double[] | 
        vector | 
         | 
      
    
  
  
  
  
  AskHiddenComps(Tag, out Tag[], out Int32)
  
  
  Declaration
  
    public void AskHiddenComps(Tag view, out Tag[] components, out int count)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        view | 
         | 
      
      
        | Tag[] | 
        components | 
         | 
      
      
        | System.Int32 | 
        count | 
         | 
      
    
  
  
  
  
  AskInstanceIntent(Tag, out UFAssem.InstanceIntent)
  
  
  Declaration
  
    public void AskInstanceIntent(Tag instance, out UFAssem.InstanceIntent instance_intent)
   
  Parameters
  
  
  
  
  AskInstanceOfName(Tag, String)
  
  
  Declaration
  
    public Tag AskInstanceOfName(Tag parent_part, string instance_name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        parent_part | 
         | 
      
      
        | System.String | 
        instance_name | 
         | 
      
    
  
  Returns
  
  
  
  
  AskInstOfPartOcc(Tag)
  
  
  Declaration
  
    public Tag AskInstOfPartOcc(Tag part_occur)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_occur | 
         | 
      
    
  
  Returns
  
  
  
  
  AskIsetArrayData(Tag, out UFAssem.IsetArrayData, out Tag[])
  
  
  Declaration
  
    public void AskIsetArrayData(Tag array, out UFAssem.IsetArrayData array_data, out Tag[] components)
   
  Parameters
  
  
  
  
  AskLastFilter(Tag, out Tag, out Tag)
  
  
  Declaration
  
    public void AskLastFilter(Tag part, out Tag filter_tag, out Tag cset_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
      
        | Tag | 
        filter_tag | 
         | 
      
      
        | Tag | 
        cset_tag | 
         | 
      
    
  
  
  
  
  AskMcArrayData(Tag, out UFAssem.McArrayData, out Tag[])
  
  
  Declaration
  
    public void AskMcArrayData(Tag array, out UFAssem.McArrayData array_data, out Tag[] components)
   
  Parameters
  
  
  
  
  AskNameOfArrangement(Tag, out String)
  
  
  Declaration
  
    public void AskNameOfArrangement(Tag arrangement, out string name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        arrangement | 
         | 
      
      
        | System.String | 
        name | 
         | 
      
    
  
  
  
  
  AskOccsOfEntity(Tag, out Tag[])
  
  
  Declaration
  
    public int AskOccsOfEntity(Tag _object, out Tag[] occurrences)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
      
        | Tag[] | 
        occurrences | 
         | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Int32 | 
         | 
      
    
  
  
  
  
  AskOccsOfPart(Tag, Tag, out Tag[])
  
  
  Declaration
  
    public int AskOccsOfPart(Tag parent_part, Tag part, out Tag[] part_occs)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        parent_part | 
         | 
      
      
        | Tag | 
        part | 
         | 
      
      
        | Tag[] | 
        part_occs | 
         | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Int32 | 
         | 
      
    
  
  
  
  
  AskOrientation(Tag, Double[], Double[])
  
  
  Declaration
  
    public void AskOrientation(Tag ref_set_tag, double[] origin, double[] orientation)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        ref_set_tag | 
         | 
      
      
        | System.Double[] | 
        origin | 
         | 
      
      
        | System.Double[] | 
        orientation | 
         | 
      
    
  
  
  
  
  AskParentComponent(Tag, out Tag)
  
  
  Declaration
  
    public void AskParentComponent(Tag occur, out Tag parent)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        occur | 
         | 
      
      
        | Tag | 
        parent | 
         | 
      
    
  
  
  
  
  AskParentOfInstance(Tag)
  
  
  Declaration
  
    public Tag AskParentOfInstance(Tag instance)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        instance | 
         | 
      
    
  
  Returns
  
  
  
  
  AskPartNameOfChild(Tag, out String)
  
  
  Declaration
  
    public void AskPartNameOfChild(Tag instance, out string part_fspec)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        instance | 
         | 
      
      
        | System.String | 
        part_fspec | 
         | 
      
    
  
  
  
  
  AskPartOccChildren(Tag, out Tag[])
  
  
  Declaration
  
    public int AskPartOccChildren(Tag part_occur, out Tag[] child_part_occs)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_occur | 
         | 
      
      
        | Tag[] | 
        child_part_occs | 
         | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Int32 | 
         | 
      
    
  
  
  
  
  AskPartOccOfInst(Tag, Tag)
  
  
  Declaration
  
    public Tag AskPartOccOfInst(Tag parent_part_occ, Tag instance)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        parent_part_occ | 
         | 
      
      
        | Tag | 
        instance | 
         | 
      
    
  
  Returns
  
  
  
  
  AskPartOccsOfInst(Tag, out Tag[])
  
  
  Declaration
  
    public int AskPartOccsOfInst(Tag instance, out Tag[] part_occs)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        instance | 
         | 
      
      
        | Tag[] | 
        part_occs | 
         | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Int32 | 
         | 
      
    
  
  
  
  
  AskPartOccSuppressState(Tag, out Boolean, out Boolean)
  
  
  Declaration
  
    public void AskPartOccSuppressState(Tag part_occ, out bool suppressed, out bool parent_suppressed)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_occ | 
         | 
      
      
        | System.Boolean | 
        suppressed | 
         | 
      
      
        | System.Boolean | 
        parent_suppressed | 
         | 
      
    
  
  
  
  
  AskPartOccurrence(Tag)
  
  
  Declaration
  
    public Tag AskPartOccurrence(Tag occurrence)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        occurrence | 
         | 
      
    
  
  Returns
  
  
  
  
  AskPartOccurrenceOfStep(Tag, out Int32, out Tag[])
  
  
  Declaration
  
    public void AskPartOccurrenceOfStep(Tag step, out int num_part_occs, out Tag[] part_occs)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        step | 
         | 
      
      
        | System.Int32 | 
        num_part_occs | 
         | 
      
      
        | Tag[] | 
        part_occs | 
         | 
      
    
  
  
  
  
  AskPrototypeOfOcc(Tag)
  
  
  Declaration
  
    public Tag AskPrototypeOfOcc(Tag occurrence)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        occurrence | 
         | 
      
    
  
  Returns
  
  
  
  
  AskRefSetData(Tag, out String, Double[], Double[], out Int32, out Tag[])
  
  
  Declaration
  
    public void AskRefSetData(Tag ref_set, out string ref_set_name, double[] origin, double[] matrix, out int num_members, out Tag[] members)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        ref_set | 
         | 
      
      
        | System.String | 
        ref_set_name | 
         | 
      
      
        | System.Double[] | 
        origin | 
         | 
      
      
        | System.Double[] | 
        matrix | 
         | 
      
      
        | System.Int32 | 
        num_members | 
         | 
      
      
        | Tag[] | 
        members | 
         | 
      
    
  
  
  
  
  AskRefSetMembers(Tag, out Int32, out Tag[])
  
  
  Declaration
  
    public void AskRefSetMembers(Tag ref_set, out int ret_count, out Tag[] members)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        ref_set | 
         | 
      
      
        | System.Int32 | 
        ret_count | 
         | 
      
      
        | Tag[] | 
        members | 
         | 
      
    
  
  
  
  
  AskRefSets(Tag, out Int32, out Tag[])
  
  
  Declaration
  
    public void AskRefSets(Tag ref_set_member, out int num_ref_sets, out Tag[] ref_sets)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        ref_set_member | 
         | 
      
      
        | System.Int32 | 
        num_ref_sets | 
         | 
      
      
        | Tag[] | 
        ref_sets | 
         | 
      
    
  
  
  
  
  AskRootPartOcc(Tag)
  
  
  Declaration
  
    public Tag AskRootPartOcc(Tag part)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
    
  
  Returns
  
  
  
  
  AskSaveTrueshape(out Boolean)
  
  
  Declaration
  
    public void AskSaveTrueshape(out bool save_trueshape_data)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Boolean | 
        save_trueshape_data | 
         | 
      
    
  
  
  
  
  AskSequenceDescription(Tag, out String)
  
  
  Declaration
  
    public void AskSequenceDescription(Tag sequence, out string desc)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        sequence | 
         | 
      
      
        | System.String | 
        desc | 
         | 
      
    
  
  
  
  
  AskSequenceDuration(Tag, out Int32)
  
  
  Declaration
  
    public void AskSequenceDuration(Tag sequence, out int duration)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        sequence | 
         | 
      
      
        | System.Int32 | 
        duration | 
         | 
      
    
  
  
  
  
  AskSequenceName(Tag, out String)
  
  
  Declaration
  
    public void AskSequenceName(Tag sequence, out string name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        sequence | 
         | 
      
      
        | System.String | 
        name | 
         | 
      
    
  
  
  
  
  AskSequencesInPart(Tag, out Int32, out Tag[])
  
  
  Declaration
  
    public void AskSequencesInPart(Tag part, out int num_sequences, out Tag[] sequences)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
      
        | System.Int32 | 
        num_sequences | 
         | 
      
      
        | Tag[] | 
        sequences | 
         | 
      
    
  
  
  
  
  AskSequenceType(Tag, out Int32)
  
  
  Declaration
  
    public void AskSequenceType(Tag sequence, out int seq_type)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        sequence | 
         | 
      
      
        | System.Int32 | 
        seq_type | 
         | 
      
    
  
  
  
  
  AskStableIdOfInstance(Tag, out String)
  
  
  Declaration
  
    public void AskStableIdOfInstance(Tag instance_tag, out string stable_id)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        instance_tag | 
         | 
      
      
        | System.String | 
        stable_id | 
         | 
      
    
  
  
  
  
  AskStepDuration(Tag, out Int32)
  
  
  Declaration
  
    public void AskStepDuration(Tag step, out int duration)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        step | 
         | 
      
      
        | System.Int32 | 
        duration | 
         | 
      
    
  
  
  
  
  AskStepElementDurations(Tag, out Int32, out Int32[])
  
  
  Declaration
  
    public void AskStepElementDurations(Tag step, out int num_durations, out int[] durations)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        step | 
         | 
      
      
        | System.Int32 | 
        num_durations | 
         | 
      
      
        | System.Int32[] | 
        durations | 
         | 
      
    
  
  
  
  
  AskStepIncrement(Tag, out Int32)
  
  
  Declaration
  
    public void AskStepIncrement(Tag sequence, out int increment)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        sequence | 
         | 
      
      
        | System.Int32 | 
        increment | 
         | 
      
    
  
  
  
  
  AskStepNumber(Tag, out Int32)
  
  
  Declaration
  
    public void AskStepNumber(Tag step, out int ask_step_number)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        step | 
         | 
      
      
        | System.Int32 | 
        ask_step_number | 
         | 
      
    
  
  
  
  
  AskSteps(Tag, out Int32, out Tag[])
  
  
  Declaration
  
    public void AskSteps(Tag sequence, out int num_steps, out Tag[] steps)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        sequence | 
         | 
      
      
        | System.Int32 | 
        num_steps | 
         | 
      
      
        | Tag[] | 
        steps | 
         | 
      
    
  
  
  
  
  AskStepsOfPartOcc(Tag, Tag, out Int32, out Tag[])
  
  
  Declaration
  
    public void AskStepsOfPartOcc(Tag sequence, Tag part_occ, out int num_steps, out Tag[] steps)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        sequence | 
         | 
      
      
        | Tag | 
        part_occ | 
         | 
      
      
        | System.Int32 | 
        num_steps | 
         | 
      
      
        | Tag[] | 
        steps | 
         | 
      
    
  
  
  
  
  AskStepType(Tag, out Int32)
  
  
  Declaration
  
    public void AskStepType(Tag step, out int step_type)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        step | 
         | 
      
      
        | System.Int32 | 
        step_type | 
         | 
      
    
  
  
  
  
  AskSuppressionExp(Tag, out Tag)
  
  
  Declaration
  
    public void AskSuppressionExp(Tag instance, out Tag exp)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        instance | 
         | 
      
      
        | Tag | 
        exp | 
         | 
      
    
  
  
  
  
  AskSuppressState(Tag, out Boolean)
  
  
  Declaration
  
    public void AskSuppressState(Tag instance, out bool suppressed)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        instance | 
         | 
      
      
        | System.Boolean | 
        suppressed | 
         | 
      
    
  
  
  
  
  AskTimeOfSequence(Tag, out Double)
  
  
  Declaration
  
    public void AskTimeOfSequence(Tag sequence, out double time)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        sequence | 
         | 
      
      
        | System.Double | 
        time | 
         | 
      
    
  
  
  
  
  AskTimeOfStep(Tag, out Double)
  
  
  Declaration
  
    public void AskTimeOfStep(Tag step, out double time)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        step | 
         | 
      
      
        | System.Double | 
        time | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public void AskTransformOfOcc(Tag occurrence, double[, ] transform)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        occurrence | 
         | 
      
      
        | System.Double[,] | 
        transform | 
         | 
      
    
  
  
  
  
  AskTypeOfArray(Tag, out Int32)
  
  
  Declaration
  
    public void AskTypeOfArray(Tag array, out int type)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        array | 
         | 
      
      
        | System.Int32 | 
        type | 
         | 
      
    
  
  
  
  
  AskUnprocessedPartoccs(Tag, out Int32, out Tag[])
  
  
  Declaration
  
    public void AskUnprocessedPartoccs(Tag sequence, out int num_unprocessed_partoccs, out Tag[] unprocessed_partoccs)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        sequence | 
         | 
      
      
        | System.Int32 | 
        num_unprocessed_partoccs | 
         | 
      
      
        | Tag[] | 
        unprocessed_partoccs | 
         | 
      
    
  
  
  
  
  AskUsedArrangement(Tag, out Tag)
  
  
  Declaration
  
    public void AskUsedArrangement(Tag component, out Tag arrangement)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        component | 
         | 
      
      
        | Tag | 
        arrangement | 
         | 
      
    
  
  
  
  
  AskViewExplosion(Tag, out Tag)
  
  
  Declaration
  
    public void AskViewExplosion(Tag view, out Tag explosion)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        view | 
         | 
      
      
        | Tag | 
        explosion | 
         | 
      
    
  
  
  
  
  AskWorkOccurrence()
  
  
  Declaration
  
    public Tag AskWorkOccurrence()
   
  Returns
  
  
  
  
  AskWorkPart()
  
  
  Declaration
  
  Returns
  
  
  
  
  CaptureArrangementFromCurrentSequence(String, out Tag, out Int32, out Int32[])
  
  
  Declaration
  
    public void CaptureArrangementFromCurrentSequence(string arrangement_name, out Tag arrangement, out int warnings_count, out int[] warnings)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        arrangement_name | 
         | 
      
      
        | Tag | 
        arrangement | 
         | 
      
      
        | System.Int32 | 
        warnings_count | 
         | 
      
      
        | System.Int32[] | 
        warnings | 
         | 
      
    
  
  
  
  
  CaptureArrangementFromCurrentSequenceExtended(String, Boolean, out Tag, out Int32, out Int32[])
  
  
  Declaration
  
    public void CaptureArrangementFromCurrentSequenceExtended(string arrangement_name, bool ignore_constraints, out Tag arrangement, out int warnings_count, out int[] warnings)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        arrangement_name | 
         | 
      
      
        | System.Boolean | 
        ignore_constraints | 
         | 
      
      
        | Tag | 
        arrangement | 
         | 
      
      
        | System.Int32 | 
        warnings_count | 
         | 
      
      
        | System.Int32[] | 
        warnings | 
         | 
      
    
  
  
  
  
  CheckArrayStatus(Tag)
  
  
  Declaration
  
    public void CheckArrayStatus(Tag array)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        array | 
         | 
      
    
  
  
  
  
  ConvertPrev16Aligns(Int32, ref UFAssem.Prev16Align, out Int32, out UFAssem.Prev16Align[])
  
  
  Declaration
  
    public void ConvertPrev16Aligns(int n_aligns_to_convert, ref UFAssem.Prev16Align aligns_to_convert, out int n_messages, out UFAssem.Prev16Align[] messages)
   
  Parameters
  
  
  
  
  CopyExplosion(Tag, Tag, Tag, Tag)
  
  
  Declaration
  
    public void CopyExplosion(Tag source_explosion, Tag source_component, Tag destination_explosion, Tag destination_component)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        source_explosion | 
         | 
      
      
        | Tag | 
        source_component | 
         | 
      
      
        | Tag | 
        destination_explosion | 
         | 
      
      
        | Tag | 
        destination_component | 
         | 
      
    
  
  
  
  
  CountEntsInPartOcc(Tag)
  
  
  Declaration
  
    public void CountEntsInPartOcc(Tag part_occur)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_occur | 
         | 
      
    
  
  
  
  
  CountObjsInComp(Tag, out Int32)
  
  
  Declaration
  
    public void CountObjsInComp(Tag comp_tag, out int returned_count)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        comp_tag | 
         | 
      
      
        | System.Int32 | 
        returned_count | 
         | 
      
    
  
  
  
  
  CountRefSetsIn(Tag)
  
  
  Declaration
  
    public void CountRefSetsIn(Tag _object)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
    
  
  
  
  
  CreateAssemblyCut(Tag, Boolean, Int32, Tag[], Int32, Tag[], out Tag)
  
  
  Declaration
  
    public void CreateAssemblyCut(Tag part, bool blank_tool_bodies, int n_target_body_occs, Tag[] target_body_occs, int n_tool_bodies, Tag[] tool_bodies, out Tag acut_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
      
        | System.Boolean | 
        blank_tool_bodies | 
         | 
      
      
        | System.Int32 | 
        n_target_body_occs | 
         | 
      
      
        | Tag[] | 
        target_body_occs | 
         | 
      
      
        | System.Int32 | 
        n_tool_bodies | 
         | 
      
      
        | Tag[] | 
        tool_bodies | 
         | 
      
      
        | Tag | 
        acut_tag | 
         | 
      
    
  
  
  
  
  CreateComponentPart(Tag, String, String, String, Int32, Int32, Double[], Double[], Int32, Tag[], out Tag)
  
  
  Declaration
  
    public void CreateComponentPart(Tag parent_part, string new_part_name, string refset_name, string instance_name, int units, int layer, double[] origin, double[] csys_matrix, int n_objects, Tag[] objects, out Tag instance)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        parent_part | 
         | 
      
      
        | System.String | 
        new_part_name | 
         | 
      
      
        | System.String | 
        refset_name | 
         | 
      
      
        | System.String | 
        instance_name | 
         | 
      
      
        | System.Int32 | 
        units | 
         | 
      
      
        | System.Int32 | 
        layer | 
         | 
      
      
        | System.Double[] | 
        origin | 
         | 
      
      
        | System.Double[] | 
        csys_matrix | 
         | 
      
      
        | System.Int32 | 
        n_objects | 
         | 
      
      
        | Tag[] | 
        objects | 
         | 
      
      
        | Tag | 
        instance | 
         | 
      
    
  
  
  
  
  CreateConstrainedIsetArray(ref UFAssem.IsetArrayData, out Tag)
  
  
  Declaration
  
    public void CreateConstrainedIsetArray(ref UFAssem.IsetArrayData array_data, out Tag array)
   
  Parameters
  
  
  
  
  CreateCset(Tag, String, out Tag)
  
  
  Declaration
  
    public void CreateCset(Tag part, string name, out Tag _object)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
      
        | System.String | 
        name | 
         | 
      
      
        | Tag | 
        _object | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public void CreateDeformablePart(ref UFAssem.DeformData data, out Tag deformable_feature)
   
  Parameters
  
  
  
  
  CreateExplosion(Tag, String, out Tag)
  
  
  Declaration
  
    public void CreateExplosion(Tag display_part_tag, string explosion_name, out Tag explosion_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        display_part_tag | 
         | 
      
      
        | System.String | 
        explosion_name | 
         | 
      
      
        | Tag | 
        explosion_tag | 
         | 
      
    
  
  
  
  
  CreateIsetArray(ref UFAssem.IsetArrayData, out Tag)
  
  
  Declaration
  
    public void CreateIsetArray(ref UFAssem.IsetArrayData array_data, out Tag array)
   
  Parameters
  
  
  
  
  CreateMcArray(ref UFAssem.McArrayData, out Tag)
  
  
  Declaration
  
    public void CreateMcArray(ref UFAssem.McArrayData array_data, out Tag array)
   
  Parameters
  
  
  
  
  CreateRefSet(String, Double[], Double[], Tag[], Int32, out Tag)
  
  
  Declaration
  
    public void CreateRefSet(string ref_set_name, double[] origin, double[] matrix, Tag[] ref_set_members, int num_members, out Tag ref_set_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        ref_set_name | 
         | 
      
      
        | System.Double[] | 
        origin | 
         | 
      
      
        | System.Double[] | 
        matrix | 
         | 
      
      
        | Tag[] | 
        ref_set_members | 
         | 
      
      
        | System.Int32 | 
        num_members | 
         | 
      
      
        | Tag | 
        ref_set_tag | 
         | 
      
    
  
  
  
  
  CreateSequence(String, Tag, out Tag)
  
  
  Declaration
  
    public void CreateSequence(string name, Tag part, out Tag sequence)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        name | 
         | 
      
      
        | Tag | 
        part | 
         | 
      
      
        | Tag | 
        sequence | 
         | 
      
    
  
  
  
  
  CreateStep(Tag, Tag, Int32, Double, Double, String, Tag, out Tag)
  
  
  Declaration
  
    public void CreateStep(Tag sequence, Tag part_occurrence, int step_type, double time, double cost, string description, Tag insert_at_step, out Tag step)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        sequence | 
         | 
      
      
        | Tag | 
        part_occurrence | 
         | 
      
      
        | System.Int32 | 
        step_type | 
         | 
      
      
        | System.Double | 
        time | 
         | 
      
      
        | System.Double | 
        cost | 
         | 
      
      
        | System.String | 
        description | 
         | 
      
      
        | Tag | 
        insert_at_step | 
         | 
      
      
        | Tag | 
        step | 
         | 
      
    
  
  
  
  
  CreateTypedSequence(String, Int32, Tag, out Tag)
  
  
  Declaration
  
    public void CreateTypedSequence(string name, int sequence_type, Tag part, out Tag sequence)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        name | 
         | 
      
      
        | System.Int32 | 
        sequence_type | 
         | 
      
      
        | Tag | 
        part | 
         | 
      
      
        | Tag | 
        sequence | 
         | 
      
    
  
  
  
  
  CycleEntsInPartOcc(Tag, Tag)
  
  
  Declaration
  
    public Tag CycleEntsInPartOcc(Tag part_occur, Tag object_occur)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_occur | 
         | 
      
      
        | Tag | 
        object_occur | 
         | 
      
    
  
  Returns
  
  
  
  
  CycleInstOfPart(Tag, Tag)
  
  
  Declaration
  
    public Tag CycleInstOfPart(Tag part, Tag instance)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
      
        | Tag | 
        instance | 
         | 
      
    
  
  Returns
  
  
  
  
  CycleObjsInComp(Tag, ref Tag)
  
  
  Declaration
  
    public void CycleObjsInComp(Tag component, ref Tag member)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        component | 
         | 
      
      
        | Tag | 
        member | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public void DeformPart(ref UFAssem.DeformPartData deform_data, out UFAssem.DeformPartWarnings deform_warnings)
   
  Parameters
  
  
  
  
  DeleteArray(Tag, Boolean)
  
  
  Declaration
  
    public void DeleteArray(Tag array, bool delete_all)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        array | 
         | 
      
      
        | System.Boolean | 
        delete_all | 
         | 
      
    
  
  
  
  
  DeleteExplosion(Tag)
  
  
  Declaration
  
    public void DeleteExplosion(Tag explosion)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        explosion | 
         | 
      
    
  
  
  
  
  DeleteSequence(Tag)
  
  
  Declaration
  
    public void DeleteSequence(Tag sequence)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        sequence | 
         | 
      
    
  
  
  
  
  DeleteStep(Tag)
  
  
  Declaration
  
    public void DeleteStep(Tag step)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        step | 
         | 
      
    
  
  
  
  
  EditAssemblyCut(Tag, Int32, Tag[], Int32, Tag[], Boolean)
  
  
  Declaration
  
    public void EditAssemblyCut(Tag frec_tag, int n_target_bodies, Tag[] target_body_tags, int n_tool_bodies, Tag[] tool_body_tags, bool blank_tool_bodies)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        frec_tag | 
         | 
      
      
        | System.Int32 | 
        n_target_bodies | 
         | 
      
      
        | Tag[] | 
        target_body_tags | 
         | 
      
      
        | System.Int32 | 
        n_tool_bodies | 
         | 
      
      
        | Tag[] | 
        tool_body_tags | 
         | 
      
      
        | System.Boolean | 
        blank_tool_bodies | 
         | 
      
    
  
  
  
  
  EditIsetArray(Tag, ref UFAssem.IsetArrayData)
  
  
  Declaration
  
    public void EditIsetArray(Tag array, ref UFAssem.IsetArrayData array_data)
   
  Parameters
  
  
  
  
  EditMcArray(Tag, ref UFAssem.McArrayData)
  
  
  Declaration
  
    public void EditMcArray(Tag array, ref UFAssem.McArrayData array_data)
   
  Parameters
  
  
  
  
  EditRefSetData(Tag, Double[], Double[])
  
  
  Declaration
  
    public void EditRefSetData(Tag ref_set_tag, double[] origin, double[] matrix)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        ref_set_tag | 
         | 
      
      
        | System.Double[] | 
        origin | 
         | 
      
      
        | System.Double[] | 
        matrix | 
         | 
      
    
  
  
  
  
  EnsureChildLoaded(Tag, out UFPart.LoadStatus)
  
  
  Declaration
  
    public void EnsureChildLoaded(Tag instance, out UFPart.LoadStatus load_status)
   
  Parameters
  
  
  
  
  EvalInstanceIntent(ref Tag, Boolean, out UFAssem.InstanceStatus)
  
  
  Declaration
  
    public void EvalInstanceIntent(ref Tag instance, bool apply_result, out UFAssem.InstanceStatus instance_status)
   
  Parameters
  
  
  
  
  ExplodeComponent(Tag, Tag, Double[,])
  
  
  Declaration
  
    public void ExplodeComponent(Tag explosion, Tag part_occurrence, double[, ] transform)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        explosion | 
         | 
      
      
        | Tag | 
        part_occurrence | 
         | 
      
      
        | System.Double[,] | 
        transform | 
         | 
      
    
  
  
  
  
  FindImmedOldComps(Tag, out Tag[], out Int32)
  
  
  Declaration
  
    public void FindImmedOldComps(Tag part, out Tag[] immediate_components, out int n_immediate_components)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
      
        | Tag[] | 
        immediate_components | 
         | 
      
      
        | System.Int32 | 
        n_immediate_components | 
         | 
      
    
  
  
  
  
  FindOccurrence(Tag, Tag)
  
  
  Declaration
  
    public Tag FindOccurrence(Tag part_occur, Tag object_prototype)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_occur | 
         | 
      
      
        | Tag | 
        object_prototype | 
         | 
      
    
  
  Returns
  
  
  
  
  FindPrev16AlignsToCheck(Tag, Boolean, out Int32, out UFAssem.Prev16Align[])
  
  
  Declaration
  
    public void FindPrev16AlignsToCheck(Tag part_tag, bool recurse, out int n_aligns_to_check, out UFAssem.Prev16Align[] aligns_to_check)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_tag | 
         | 
      
      
        | System.Boolean | 
        recurse | 
         | 
      
      
        | System.Int32 | 
        n_aligns_to_check | 
         | 
      
      
        | UFAssem.Prev16Align[] | 
        aligns_to_check | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public void FreeDeformWarningsData(ref UFAssem.DeformPartWarnings warnings)
   
  Parameters
  
  
  
  
  FreePrev16Aligns(Int32, ref UFAssem.Prev16Align)
  
  
  Declaration
  
    public void FreePrev16Aligns(int n_aligns, ref UFAssem.Prev16Align aligns)
   
  Parameters
  
  
  
  
  GetOccInWorkOcc(Tag, out Tag)
  
  
  Declaration
  
    public void GetOccInWorkOcc(Tag part_occ, out Tag occ_in_work)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_occ | 
         | 
      
      
        | Tag | 
        occ_in_work | 
         | 
      
    
  
  
  
  
  GetRefSetInst(Tag, Int32)
  
  
  Declaration
  
    public Tag GetRefSetInst(Tag _object, int number)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
      
        | System.Int32 | 
        number | 
         | 
      
    
  
  Returns
  
  
  
  
  HideComponent(Tag, Tag)
  
  
  Declaration
  
    public void HideComponent(Tag component, Tag view)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        component | 
         | 
      
      
        | Tag | 
        view | 
         | 
      
    
  
  
  
  
  IgnorePartOcc(Tag, Tag)
  
  
  Declaration
  
    public void IgnorePartOcc(Tag sequence, Tag part_occ)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        sequence | 
         | 
      
      
        | Tag | 
        part_occ | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public void InitDeformPartData(ref UFAssem.DeformPartData deform_part)
   
  Parameters
  
  
  
  
  InitializeSequencing()
  
  
  Declaration
  
    public void InitializeSequencing()
   
  
  
  
  InitializeSequencingKeepLayout()
  
  
  Declaration
  
    public void InitializeSequencingKeepLayout()
   
  
  
  
  IsComponentNgc(Tag)
  
  
  Declaration
  
    public bool IsComponentNgc(Tag component_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        component_tag | 
         | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsIgnored(Tag, Tag, out Boolean)
  
  
  Declaration
  
    public void IsIgnored(Tag sequence, Tag part_occ, out bool ignored)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        sequence | 
         | 
      
      
        | Tag | 
        part_occ | 
         | 
      
      
        | System.Boolean | 
        ignored | 
         | 
      
    
  
  
  
  
  IsMemberOfCset(Tag, Tag, out Boolean)
  
  
  Declaration
  
    public void IsMemberOfCset(Tag cset, Tag component, out bool result)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        cset | 
         | 
      
      
        | Tag | 
        component | 
         | 
      
      
        | System.Boolean | 
        result | 
         | 
      
    
  
  
  
  
  IsOccurrence(Tag)
  
  
  Declaration
  
    public bool IsOccurrence(Tag entity)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        entity | 
         | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public bool IsPartDeformable(Tag part)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsPartOccurrence(Tag)
  
  
  Declaration
  
    public bool IsPartOccurrence(Tag occurrence)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        occurrence | 
         | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsPreassembled(Tag, Tag, out Boolean)
  
  
  Declaration
  
    public void IsPreassembled(Tag sequence, Tag part_occ, out bool preassembled)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        sequence | 
         | 
      
      
        | Tag | 
        part_occ | 
         | 
      
      
        | System.Boolean | 
        preassembled | 
         | 
      
    
  
  
  
  
  IsRefSetMember(Tag, out Boolean)
  
  
  Declaration
  
    public void IsRefSetMember(Tag potential_member, out bool member_flag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        potential_member | 
         | 
      
      
        | System.Boolean | 
        member_flag | 
         | 
      
    
  
  
  
  
  MakeCurrentStep(Tag)
  
  
  Declaration
  
    public void MakeCurrentStep(Tag step)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        step | 
         | 
      
    
  
  
  
  
  MoveStep(Tag, Tag)
  
  
  Declaration
  
    public void MoveStep(Tag step_to_be_moved, Tag insert_at_step)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        step_to_be_moved | 
         | 
      
      
        | Tag | 
        insert_at_step | 
         | 
      
    
  
  
  
  
  OccIsInWorkPart(Tag, out Boolean)
  
  
  Declaration
  
    public void OccIsInWorkPart(Tag part_occ, out bool is_in_work)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_occ | 
         | 
      
      
        | System.Boolean | 
        is_in_work | 
         | 
      
    
  
  
  
  
  PartIsDescendant(Tag, Tag)
  
  
  Declaration
  
    public bool PartIsDescendant(Tag parent_part, Tag descendent_part)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        parent_part | 
         | 
      
      
        | Tag | 
        descendent_part | 
         | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  PlaybackAnimateToFrame(Tag, Int32, Int32)
  
  
  Declaration
  
    public void PlaybackAnimateToFrame(Tag sequence, int target_frame, int frame_skip)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        sequence | 
         | 
      
      
        | System.Int32 | 
        target_frame | 
         | 
      
      
        | System.Int32 | 
        frame_skip | 
         | 
      
    
  
  
  
  
  PlaybackSeekToFrame(Tag, Int32)
  
  
  Declaration
  
    public void PlaybackSeekToFrame(Tag sequence, int target_frame)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        sequence | 
         | 
      
      
        | System.Int32 | 
        target_frame | 
         | 
      
    
  
  
  
  
  PlaybackSequence(Tag, Int32)
  
  
  Declaration
  
    public void PlaybackSequence(Tag sequence, int playback_command)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        sequence | 
         | 
      
      
        | System.Int32 | 
        playback_command | 
         | 
      
    
  
  
  
  
  PreassemblePartocc(Tag, Tag)
  
  
  Declaration
  
    public void PreassemblePartocc(Tag sequence, Tag part_occ)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        sequence | 
         | 
      
      
        | Tag | 
        part_occ | 
         | 
      
    
  
  
  
  
  RegisterAnimationCallback(UFAssem.AnimationCallbackFT, IntPtr)
  
  
  Declaration
  
    public void RegisterAnimationCallback(UFAssem.AnimationCallbackFT callback, IntPtr user_data)
   
  Parameters
  
  
  
  
  RemoveFromCset(Tag, Tag)
  
  
  Declaration
  
    public void RemoveFromCset(Tag cset, Tag component)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        cset | 
         | 
      
      
        | Tag | 
        component | 
         | 
      
    
  
  
  
  
  RemoveIgnored(Tag, Tag)
  
  
  Declaration
  
    public void RemoveIgnored(Tag sequence, Tag part_occ)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        sequence | 
         | 
      
      
        | Tag | 
        part_occ | 
         | 
      
    
  
  
  
  
  RemoveInstance(Tag)
  
  
  Declaration
  
    public void RemoveInstance(Tag instance)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        instance | 
         | 
      
    
  
  
  
  
  RemovePreassembled(Tag, Tag)
  
  
  Declaration
  
    public void RemovePreassembled(Tag sequence, Tag part_occ)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        sequence | 
         | 
      
      
        | Tag | 
        part_occ | 
         | 
      
    
  
  
  
  
  RemoveRefSetMembers(Tag, Int32, Tag[])
  
  
  Declaration
  
    public void RemoveRefSetMembers(Tag ref_set, int member_count, Tag[] ref_set_members)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        ref_set | 
         | 
      
      
        | System.Int32 | 
        member_count | 
         | 
      
      
        | Tag[] | 
        ref_set_members | 
         | 
      
    
  
  
  
  
  RemoveSequencingView(Tag)
  
  
  Declaration
  
    public void RemoveSequencingView(Tag view)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        view | 
         | 
      
    
  
  
  
  
  RenameInstance(Tag, String)
  
  
  Declaration
  
    public void RenameInstance(Tag instance, string new_name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        instance | 
         | 
      
      
        | System.String | 
        new_name | 
         | 
      
    
  
  
  
  
  ReplaceRefset(Int32, Tag[], String)
  
  
  Declaration
  
    public void ReplaceRefset(int count, Tag[] target_tags, string new_refset_name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        count | 
         | 
      
      
        | Tag[] | 
        target_tags | 
         | 
      
      
        | System.String | 
        new_refset_name | 
         | 
      
    
  
  
  
  
  RepositionInstance(Tag, Double[], Double[])
  
  
  Declaration
  
    public void RepositionInstance(Tag instance, double[] new_origin, double[] new_csys_matrix)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        instance | 
         | 
      
      
        | System.Double[] | 
        new_origin | 
         | 
      
      
        | System.Double[] | 
        new_csys_matrix | 
         | 
      
    
  
  
  
  
  RepositionPartOccurrence(Tag, Double[,], UFAssem.LevelOption)
  
  
  Declaration
  
    public void RepositionPartOccurrence(Tag part_occ, double[, ] xform, UFAssem.LevelOption option)
   
  Parameters
  
  
  
  
  RestoreLoadOptions(String)
  
  
  Declaration
  
    public void RestoreLoadOptions(string load_options_file)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        load_options_file | 
         | 
      
    
  
  
  
  
  RestoreWorkPartContextQuietly(ref IntPtr)
  
  
  Declaration
  
    public void RestoreWorkPartContextQuietly(ref IntPtr previous_work_part_context)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        previous_work_part_context | 
         | 
      
    
  
  
  
  
  RevertExplodeComp(Tag, Tag)
  
  
  Declaration
  
    public void RevertExplodeComp(Tag explosion, Tag component)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        explosion | 
         | 
      
      
        | Tag | 
        component | 
         | 
      
    
  
  
  
  
  SetActiveArrangement(Tag)
  
  
  Declaration
  
    public void SetActiveArrangement(Tag arrangement)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        arrangement | 
         | 
      
    
  
  
  
  
  SetAssemLoadOptions(ref UFAssem.LoadOptions)
  
  
  Declaration
  
    public void SetAssemLoadOptions(ref UFAssem.LoadOptions options)
   
  Parameters
  
  
  
  
  SetAssemOptions(ref UFAssem.Options)
  
  
  Declaration
  
    public void SetAssemOptions(ref UFAssem.Options options)
   
  Parameters
  
  
  
  
  SetAutoAddNewComps(Tag, Boolean)
  
  
  Declaration
  
    public void SetAutoAddNewComps(Tag ref_set, bool add_new_comps)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        ref_set | 
         | 
      
      
        | System.Boolean | 
        add_new_comps | 
         | 
      
    
  
  
  
  
  SetCostOfStep(Tag, Double)
  
  
  Declaration
  
    public void SetCostOfStep(Tag step, double assign_cost)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        step | 
         | 
      
      
        | System.Double | 
        assign_cost | 
         | 
      
    
  
  
  
  
  SetDefaultArrangement(Tag)
  
  
  Declaration
  
    public void SetDefaultArrangement(Tag arrangement)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        arrangement | 
         | 
      
    
  
  
  
  
  SetDefaultRefSets(Int32, String[])
  
  
  Declaration
  
    public void SetDefaultRefSets(int n_ref_sets, string[] default_ref_sets)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        n_ref_sets | 
         | 
      
      
        | System.String[] | 
        default_ref_sets | 
         | 
      
    
  
  
  
  
  SetInstanceIntent(Tag, ref UFAssem.InstanceIntent)
  
  
  Declaration
  
    public void SetInstanceIntent(Tag instance, ref UFAssem.InstanceIntent instance_intent)
   
  Parameters
  
  
  
  
  SetRefSetByCset(Tag, String)
  
  
  Declaration
  
    public void SetRefSetByCset(Tag cset, string cname)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        cset | 
         | 
      
      
        | System.String | 
        cname | 
         | 
      
    
  
  
  
  
  SetSaveTrueshape(Boolean)
  
  
  Declaration
  
    public void SetSaveTrueshape(bool save_trueshape_data)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Boolean | 
        save_trueshape_data | 
         | 
      
    
  
  
  
  
  SetSearchDirectories(Int32, String[], Boolean[])
  
  
  Declaration
  
    public void SetSearchDirectories(int count, string[] dir_list, bool[] sub_dir)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        count | 
         | 
      
      
        | System.String[] | 
        dir_list | 
         | 
      
      
        | System.Boolean[] | 
        sub_dir | 
         | 
      
    
  
  
  
  
  SetSequenceDescription(Tag, String)
  
  
  Declaration
  
    public void SetSequenceDescription(Tag sequence, string desc)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        sequence | 
         | 
      
      
        | System.String | 
        desc | 
         | 
      
    
  
  
  
  
  SetSequenceName(Tag, String)
  
  
  Declaration
  
    public void SetSequenceName(Tag sequence, string name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        sequence | 
         | 
      
      
        | System.String | 
        name | 
         | 
      
    
  
  
  
  
  SetStepIncrement(Tag, Int32)
  
  
  Declaration
  
    public void SetStepIncrement(Tag sequence, int increment)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        sequence | 
         | 
      
      
        | System.Int32 | 
        increment | 
         | 
      
    
  
  
  
  
  SetSuppressionExp(Tag, String, out Tag)
  
  
  Declaration
  
    public void SetSuppressionExp(Tag instance, string exp_string, out Tag exp_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        instance | 
         | 
      
      
        | System.String | 
        exp_string | 
         | 
      
      
        | Tag | 
        exp_tag | 
         | 
      
    
  
  
  
  
  SetTimeOfStep(Tag, Double)
  
  
  Declaration
  
    public void SetTimeOfStep(Tag step, double assign_time)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        step | 
         | 
      
      
        | System.Double | 
        assign_time | 
         | 
      
    
  
  
  
  
  SetUsedArrangement(Tag, Tag)
  
  
  Declaration
  
    public void SetUsedArrangement(Tag component, Tag arrangement)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        component | 
         | 
      
      
        | Tag | 
        arrangement | 
         | 
      
    
  
  
  
  
  SetViewExplosion(Tag, Tag)
  
  
  Declaration
  
    public void SetViewExplosion(Tag view, Tag explosion)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        view | 
         | 
      
      
        | Tag | 
        explosion | 
         | 
      
    
  
  
  
  
  SetWorkOccurrence(Tag)
  
  
  Declaration
  
    public void SetWorkOccurrence(Tag part_occur)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_occur | 
         | 
      
    
  
  
  
  
  SetWorkPart(Tag)
  
  
  Declaration
  
    public void SetWorkPart(Tag part)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
    
  
  
  
  
  SetWorkPartContextQuietly(Tag, out IntPtr)
  
  
  Declaration
  
    public void SetWorkPartContextQuietly(Tag part_tag, out IntPtr previous_work_part_context)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_tag | 
         | 
      
      
        | System.IntPtr | 
        previous_work_part_context | 
         | 
      
    
  
  
  
  
  SetWorkPartQuietly(Tag, out Tag)
  
  
  Declaration
  
    [Obsolete("Deprecated")]
public void SetWorkPartQuietly(Tag part, out Tag previous_work_part)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
      
        | Tag | 
        previous_work_part | 
         | 
      
    
  
  
  
  
  ShowComponent(Tag, Tag)
  
  
  Declaration
  
    public void ShowComponent(Tag component, Tag view)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        component | 
         | 
      
      
        | Tag | 
        view | 
         | 
      
    
  
  
  
  
  SubstituteComponent(ref Tag, String, String, String, Int32, out UFPart.LoadStatus)
  
  
  Declaration
  
    public void SubstituteComponent(ref Tag instance, string new_part_version, string new_comp_name, string new_refset_name, int layer, out UFPart.LoadStatus load_status)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        instance | 
         | 
      
      
        | System.String | 
        new_part_version | 
         | 
      
      
        | System.String | 
        new_comp_name | 
         | 
      
      
        | System.String | 
        new_refset_name | 
         | 
      
      
        | System.Int32 | 
        layer | 
         | 
      
      
        | UFPart.LoadStatus | 
        load_status | 
         | 
      
    
  
  
  
  
  SuppressArray(Tag)
  
  
  Declaration
  
    public void SuppressArray(Tag array)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        array | 
         | 
      
    
  
  
  
  
  SuppressInstances(Int32, Tag[], Int32[])
  
  
  Declaration
  
    public void SuppressInstances(int n_instances, Tag[] instances, int[] failures)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        n_instances | 
         | 
      
      
        | Tag[] | 
        instances | 
         | 
      
      
        | System.Int32[] | 
        failures | 
         | 
      
    
  
  
  
  
  TerminateSequencing()
  
  
  Declaration
  
    public void TerminateSequencing()
   
  
  
  
  UnexplodeComponent(Tag, Tag)
  
  
  Declaration
  
    public void UnexplodeComponent(Tag explosion, Tag part_occurrence)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        explosion | 
         | 
      
      
        | Tag | 
        part_occurrence | 
         | 
      
    
  
  
  
  
  UnsetSuppressionExp(Tag)
  
  
  Declaration
  
    public void UnsetSuppressionExp(Tag instance)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        instance | 
         | 
      
    
  
  
  
  
  UnsuppressArray(Tag)
  
  
  Declaration
  
    public void UnsuppressArray(Tag array)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        array | 
         | 
      
    
  
  
  
  
  UnsuppressInstances(Int32, Tag[], Int32[])
  
  
  Declaration
  
    public void UnsuppressInstances(int n_instances, Tag[] instances, int[] failures)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        n_instances | 
         | 
      
      
        | Tag[] | 
        instances | 
         | 
      
      
        | System.Int32[] | 
        failures | 
         | 
      
    
  
  
  
  
  UpdateComponentGroup(Tag, String, Boolean)
  
  
  Declaration
  
    public void UpdateComponentGroup(Tag part_tag, string component_group_name, bool do_update_structure)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part_tag | 
         | 
      
      
        | System.String | 
        component_group_name | 
         | 
      
      
        | System.Boolean | 
        do_update_structure | 
         | 
      
    
  
  
  
  
  UpgradeToInstances(Tag, Int32, Tag[], Boolean, Boolean, out UFAssem.UpgradeStatus)
  
  
  Declaration
  
    public bool UpgradeToInstances(Tag part, int n_components, Tag[] components, bool recurse, bool create_component, out UFAssem.UpgradeStatus upgrade_status)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
      
        | System.Int32 | 
        n_components | 
         | 
      
      
        | Tag[] | 
        components | 
         | 
      
      
        | System.Boolean | 
        recurse | 
         | 
      
      
        | System.Boolean | 
        create_component | 
         | 
      
      
        | UFAssem.UpgradeStatus | 
        upgrade_status | 
         | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  UseAlternate(ref Tag, String, String, String, out UFPart.LoadStatus)
  
  
  Declaration
  
    public void UseAlternate(ref Tag instance, string new_part, string new_comp_name, string new_refset_name, out UFPart.LoadStatus load_status)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        instance | 
         | 
      
      
        | System.String | 
        new_part | 
         | 
      
      
        | System.String | 
        new_comp_name | 
         | 
      
      
        | System.String | 
        new_refset_name | 
         | 
      
      
        | UFPart.LoadStatus | 
        load_status | 
         | 
      
    
  
  
  
  
  WhereIsPartUsed(Tag, out Tag[])
  
  
  Declaration
  
    public int WhereIsPartUsed(Tag part, out Tag[] parent_parts)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
      
        | Tag[] | 
        parent_parts | 
         | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Int32 | 
         | 
      
    
  
  
  
  
  WhereUsedReport(String, String, Int32, Boolean, out UFPart.LoadStatus)
  
  
  Declaration
  
    public void WhereUsedReport(string comp_name, string dir, int search_opt, bool do_all_levels, out UFPart.LoadStatus load_status)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        comp_name | 
         | 
      
      
        | System.String | 
        dir | 
         | 
      
      
        | System.Int32 | 
        search_opt | 
         | 
      
      
        | System.Boolean | 
        do_all_levels | 
         | 
      
      
        | UFPart.LoadStatus | 
        load_status | 
         | 
      
    
  
  Implements
  
      System.Runtime.Remoting.Messaging.IMessageSink