Search Results for

    Show / Hide Table of Contents

    Class UFAssem

    Inheritance
    object
    MarshalByRefObject
    NXRemotableObject
    UFAssem
    Implements
    IMessageSink
    Inherited Members
    NXRemotableObject.initialize()
    NXRemotableObject.SyncProcessMessage(IMessage)
    NXRemotableObject.AsyncProcessMessage(IMessage, IMessageSink)
    NXRemotableObject.NextSink
    MarshalByRefObject.GetLifetimeService()
    MarshalByRefObject.InitializeLifetimeService()
    MarshalByRefObject.MemberwiseClone(bool)
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: NXOpen.UF
    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[], int, out Tag, out 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
    string part
    string refset_name
    string instance_name
    double[] origin
    double[] csys_matrix
    int layer
    Tag instance
    UFPart.LoadStatus error_status

    AddPartToAssembly2(Tag, string, string, string, double[], double[], int, out Tag, out LoadStatus)

    Declaration
    public void AddPartToAssembly2(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
    string part
    string refset_name
    string instance_name
    double[] origin
    double[] csys_matrix
    int layer
    Tag instance
    UFPart.LoadStatus error_status

    AddRefSetMembers(Tag, int, Tag[])

    Declaration
    public void AddRefSetMembers(Tag ref_set, int member_count, Tag[] ref_set_members)
    Parameters
    Type Name Description
    Tag ref_set
    int member_count
    Tag[] ref_set_members

    AddSequencingView(Tag)

    Declaration
    public void AddSequencingView(Tag view)
    Parameters
    Type Name Description
    Tag view

    AddSnapshotMotionToSequence(string, int, int, ref Tag, double[], Tag, Tag, out Tag)

    Declaration
    public void AddSnapshotMotionToSequence(string snapshot_series_name, int num_snapshots, int num_occs, ref Tag occs, double[] snapshot_series_xforms, Tag sequence, Tag step_to_insert_after, out Tag snapshot_series)
    Parameters
    Type Name Description
    string snapshot_series_name
    int num_snapshots
    int num_occs
    Tag occs
    double[] snapshot_series_xforms
    Tag sequence
    Tag step_to_insert_after
    Tag snapshot_series

    AddToCset(Tag, Tag, bool)

    Declaration
    public void AddToCset(Tag cset, Tag component, bool level)
    Parameters
    Type Name Description
    Tag cset
    Tag component
    bool level

    ApplyToCset(Tag, CsetFnT, ref nint)

    Declaration
    public void ApplyToCset(Tag cset, UFAssem.CsetFnT fn, ref nint app_data)
    Parameters
    Type Name Description
    Tag cset
    UFAssem.CsetFnT fn
    nint app_data

    ApplyToCsetMembers(Tag, CsetFnT, ref nint)

    Declaration
    public void ApplyToCsetMembers(Tag cset, UFAssem.CsetFnT fn, ref nint app_data)
    Parameters
    Type Name Description
    Tag cset
    UFAssem.CsetFnT fn
    nint app_data

    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
    int

    AskArrangementsInPart(Tag, out int, out Tag[])

    Declaration
    public void AskArrangementsInPart(Tag part, out int n_arrangements, out Tag[] arrangements)
    Parameters
    Type Name Description
    Tag part
    int n_arrangements
    Tag[] arrangements

    AskArraysInPart(Tag, out int, out Tag[])

    Declaration
    public void AskArraysInPart(Tag part_tag, out int num_arrays, out Tag[] array_tags)
    Parameters
    Type Name Description
    Tag part_tag
    int num_arrays
    Tag[] array_tags

    AskArraysOfInst(Tag, out int, out Tag[])

    Declaration
    public void AskArraysOfInst(Tag instance, out int num_arrays, out Tag[] arrays)
    Parameters
    Type Name Description
    Tag instance
    int num_arrays
    Tag[] arrays

    AskAssemLoadOptions(out LoadOptions)

    Declaration
    public void AskAssemLoadOptions(out UFAssem.LoadOptions options)
    Parameters
    Type Name Description
    UFAssem.LoadOptions options

    AskAssemOptions(out Options)

    Declaration
    public void AskAssemOptions(out UFAssem.Options options)
    Parameters
    Type Name Description
    UFAssem.Options options

    AskAutoAddNewComps(Tag, out bool)

    Declaration
    public void AskAutoAddNewComps(Tag ref_set, out bool add_new_comps)
    Parameters
    Type Name Description
    Tag ref_set
    bool add_new_comps

    AskBodiesOfAssemblyCut(Tag, out int, out Tag[], out int, 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
    int n_target_bodies
    Tag[] target_body_tags
    int n_tool_bodies
    Tag[] tool_body_tags

    AskChildOfInstance(Tag)

    Declaration
    public Tag AskChildOfInstance(Tag instance)
    Parameters
    Type Name Description
    Tag instance
    Returns
    Type Description
    Tag

    AskCompExplosion(Tag, Tag, out ExplStatus, double[,])

    Declaration
    public void AskCompExplosion(Tag explosion, Tag component, out UFAssem.ExplStatus status, double[,] transform)
    Parameters
    Type Name Description
    Tag explosion
    Tag component
    UFAssem.ExplStatus status
    double[,] transform

    AskCompPosition(Tag, Tag, double[,])

    Declaration
    public void AskCompPosition(Tag explosion, Tag component, double[,] transform)
    Parameters
    Type Name Description
    Tag explosion
    Tag component
    double[,] transform

    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
    string part_name
    string refset_name
    string instance_name
    double[] origin
    double[] csys_matrix
    double[,] transform

    AskCostOfSequence(Tag, out double)

    Declaration
    public void AskCostOfSequence(Tag sequence, out double cost)
    Parameters
    Type Name Description
    Tag sequence
    double cost

    AskCostOfStep(Tag, out double)

    Declaration
    public void AskCostOfStep(Tag step, out double cost)
    Parameters
    Type Name Description
    Tag step
    double cost

    AskCurrentFrame(Tag, out int)

    Declaration
    public void AskCurrentFrame(Tag sequence, out int current_frame)
    Parameters
    Type Name Description
    Tag sequence
    int 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 int, out string[])

    Declaration
    public void AskDefaultRefSets(out int n_ref_sets, out string[] default_ref_sets)
    Parameters
    Type Name Description
    int n_ref_sets
    string[] default_ref_sets

    AskDeformableDefinition(Tag, out Tag)

    Declaration
    public void AskDeformableDefinition(Tag part, out Tag deformable_feature)
    Parameters
    Type Name Description
    Tag part
    Tag deformable_feature

    AskDeformableDefinitionData(Tag, out DeformData)

    Declaration
    public void AskDeformableDefinitionData(Tag deformable_feature_tag, out UFAssem.DeformData deform_data)
    Parameters
    Type Name Description
    Tag deformable_feature_tag
    UFAssem.DeformData deform_data

    AskDeformedDefinitionData(Tag, out DeformedDefinitionData)

    Declaration
    public void AskDeformedDefinitionData(Tag deformed_feature_tag, out UFAssem.DeformedDefinitionData deformed_data)
    Parameters
    Type Name Description
    Tag deformed_feature_tag
    UFAssem.DeformedDefinitionData deformed_data

    AskDisplayedDeformationOfPartOcc(Tag, out Tag)

    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

    AskExplosionVector(Tag, double[])

    Declaration
    public void AskExplosionVector(Tag component, double[] vector)
    Parameters
    Type Name Description
    Tag component
    double[] vector

    AskExplosions(Tag, out int, out Tag[])

    Declaration
    public void AskExplosions(Tag part_tag, out int n_explosions, out Tag[] explosion_tags)
    Parameters
    Type Name Description
    Tag part_tag
    int n_explosions
    Tag[] explosion_tags

    AskHiddenComps(Tag, out Tag[], out int)

    Declaration
    public void AskHiddenComps(Tag view, out Tag[] components, out int count)
    Parameters
    Type Name Description
    Tag view
    Tag[] components
    int count

    AskInstOfPartOcc(Tag)

    Declaration
    public Tag AskInstOfPartOcc(Tag part_occur)
    Parameters
    Type Name Description
    Tag part_occur
    Returns
    Type Description
    Tag

    AskInstanceIntent(Tag, out InstanceIntent)

    Declaration
    public void AskInstanceIntent(Tag instance, out UFAssem.InstanceIntent instance_intent)
    Parameters
    Type Name Description
    Tag instance
    UFAssem.InstanceIntent instance_intent

    AskInstanceOfName(Tag, string)

    Declaration
    public Tag AskInstanceOfName(Tag parent_part, string instance_name)
    Parameters
    Type Name Description
    Tag parent_part
    string instance_name
    Returns
    Type Description
    Tag

    AskIsetArrayData(Tag, out IsetArrayData, out Tag[])

    Declaration
    public void AskIsetArrayData(Tag array, out UFAssem.IsetArrayData array_data, out Tag[] components)
    Parameters
    Type Name Description
    Tag array
    UFAssem.IsetArrayData array_data
    Tag[] components

    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 McArrayData, out Tag[])

    Declaration
    public void AskMcArrayData(Tag array, out UFAssem.McArrayData array_data, out Tag[] components)
    Parameters
    Type Name Description
    Tag array
    UFAssem.McArrayData array_data
    Tag[] components

    AskNameOfArrangement(Tag, out string)

    Declaration
    public void AskNameOfArrangement(Tag arrangement, out string name)
    Parameters
    Type Name Description
    Tag arrangement
    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
    int

    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
    int

    AskOrientation(Tag, double[], double[])

    Declaration
    public void AskOrientation(Tag ref_set_tag, double[] origin, double[] orientation)
    Parameters
    Type Name Description
    Tag ref_set_tag
    double[] origin
    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
    Type Description
    Tag

    AskPartNameOfChild(Tag, out string)

    Declaration
    public void AskPartNameOfChild(Tag instance, out string part_fspec)
    Parameters
    Type Name Description
    Tag instance
    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
    int

    AskPartOccOfInst(Tag, Tag)

    Declaration
    public Tag AskPartOccOfInst(Tag parent_part_occ, Tag instance)
    Parameters
    Type Name Description
    Tag parent_part_occ
    Tag instance
    Returns
    Type Description
    Tag

    AskPartOccSuppressState(Tag, out bool, out bool)

    Declaration
    public void AskPartOccSuppressState(Tag part_occ, out bool suppressed, out bool parent_suppressed)
    Parameters
    Type Name Description
    Tag part_occ
    bool suppressed
    bool parent_suppressed

    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
    int

    AskPartOccurrence(Tag)

    Declaration
    public Tag AskPartOccurrence(Tag occurrence)
    Parameters
    Type Name Description
    Tag occurrence
    Returns
    Type Description
    Tag

    AskPartOccurrenceOfStep(Tag, out int, out Tag[])

    Declaration
    public void AskPartOccurrenceOfStep(Tag step, out int num_part_occs, out Tag[] part_occs)
    Parameters
    Type Name Description
    Tag step
    int num_part_occs
    Tag[] part_occs

    AskPrototypeOfOcc(Tag)

    Declaration
    public Tag AskPrototypeOfOcc(Tag occurrence)
    Parameters
    Type Name Description
    Tag occurrence
    Returns
    Type Description
    Tag

    AskRefSetData(Tag, out string, double[], double[], out int, 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
    string ref_set_name
    double[] origin
    double[] matrix
    int num_members
    Tag[] members

    AskRefSetMembers(Tag, out int, out Tag[])

    Declaration
    public void AskRefSetMembers(Tag ref_set, out int ret_count, out Tag[] members)
    Parameters
    Type Name Description
    Tag ref_set
    int ret_count
    Tag[] members

    AskRefSets(Tag, out int, 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
    int num_ref_sets
    Tag[] ref_sets

    AskRootPartOcc(Tag)

    Declaration
    public Tag AskRootPartOcc(Tag part)
    Parameters
    Type Name Description
    Tag part
    Returns
    Type Description
    Tag

    AskSaveTrueshape(out bool)

    Declaration
    public void AskSaveTrueshape(out bool save_trueshape_data)
    Parameters
    Type Name Description
    bool save_trueshape_data

    AskSequenceDescription(Tag, out string)

    Declaration
    public void AskSequenceDescription(Tag sequence, out string desc)
    Parameters
    Type Name Description
    Tag sequence
    string desc

    AskSequenceDuration(Tag, out int)

    Declaration
    public void AskSequenceDuration(Tag sequence, out int duration)
    Parameters
    Type Name Description
    Tag sequence
    int duration

    AskSequenceName(Tag, out string)

    Declaration
    public void AskSequenceName(Tag sequence, out string name)
    Parameters
    Type Name Description
    Tag sequence
    string name

    AskSequenceType(Tag, out int)

    Declaration
    public void AskSequenceType(Tag sequence, out int seq_type)
    Parameters
    Type Name Description
    Tag sequence
    int seq_type

    AskSequencesInPart(Tag, out int, out Tag[])

    Declaration
    public void AskSequencesInPart(Tag part, out int num_sequences, out Tag[] sequences)
    Parameters
    Type Name Description
    Tag part
    int num_sequences
    Tag[] sequences

    AskStableIdOfInstance(Tag, out string)

    Declaration
    public void AskStableIdOfInstance(Tag instance_tag, out string stable_id)
    Parameters
    Type Name Description
    Tag instance_tag
    string stable_id

    AskStepDuration(Tag, out int)

    Declaration
    public void AskStepDuration(Tag step, out int duration)
    Parameters
    Type Name Description
    Tag step
    int duration

    AskStepElementDurations(Tag, out int, out int[])

    Declaration
    public void AskStepElementDurations(Tag step, out int num_durations, out int[] durations)
    Parameters
    Type Name Description
    Tag step
    int num_durations
    int[] durations

    AskStepIncrement(Tag, out int)

    Declaration
    public void AskStepIncrement(Tag sequence, out int increment)
    Parameters
    Type Name Description
    Tag sequence
    int increment

    AskStepNumber(Tag, out int)

    Declaration
    public void AskStepNumber(Tag step, out int ask_step_number)
    Parameters
    Type Name Description
    Tag step
    int ask_step_number

    AskStepType(Tag, out int)

    Declaration
    public void AskStepType(Tag step, out int step_type)
    Parameters
    Type Name Description
    Tag step
    int step_type

    AskSteps(Tag, out int, out Tag[])

    Declaration
    public void AskSteps(Tag sequence, out int num_steps, out Tag[] steps)
    Parameters
    Type Name Description
    Tag sequence
    int num_steps
    Tag[] steps

    AskStepsOfPartOcc(Tag, Tag, out int, 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
    int num_steps
    Tag[] steps

    AskSuppressState(Tag, out bool)

    Declaration
    public void AskSuppressState(Tag instance, out bool suppressed)
    Parameters
    Type Name Description
    Tag instance
    bool suppressed

    AskSuppressionExp(Tag, out Tag)

    Declaration
    public void AskSuppressionExp(Tag instance, out Tag exp)
    Parameters
    Type Name Description
    Tag instance
    Tag exp

    AskTimeOfSequence(Tag, out double)

    Declaration
    public void AskTimeOfSequence(Tag sequence, out double time)
    Parameters
    Type Name Description
    Tag sequence
    double time

    AskTimeOfStep(Tag, out double)

    Declaration
    public void AskTimeOfStep(Tag step, out double time)
    Parameters
    Type Name Description
    Tag step
    double time

    AskTransformOfOcc(Tag, double[,])

    Declaration
    public void AskTransformOfOcc(Tag occurrence, double[,] transform)
    Parameters
    Type Name Description
    Tag occurrence
    double[,] transform

    AskTypeOfArray(Tag, out int)

    Declaration
    public void AskTypeOfArray(Tag array, out int type)
    Parameters
    Type Name Description
    Tag array
    int type

    AskUnprocessedPartoccs(Tag, out int, out Tag[])

    Declaration
    public void AskUnprocessedPartoccs(Tag sequence, out int num_unprocessed_partoccs, out Tag[] unprocessed_partoccs)
    Parameters
    Type Name Description
    Tag sequence
    int 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
    Type Description
    Tag

    AskWorkPart()

    Declaration
    public Tag AskWorkPart()
    Returns
    Type Description
    Tag

    CaptureArrangementFromCurrentSequence(string, out Tag, out int, out int[])

    Declaration
    public void CaptureArrangementFromCurrentSequence(string arrangement_name, out Tag arrangement, out int warnings_count, out int[] warnings)
    Parameters
    Type Name Description
    string arrangement_name
    Tag arrangement
    int warnings_count
    int[] warnings

    CaptureArrangementFromCurrentSequenceExtended(string, bool, out Tag, out int, out int[])

    Declaration
    public void CaptureArrangementFromCurrentSequenceExtended(string arrangement_name, bool ignore_constraints, out Tag arrangement, out int warnings_count, out int[] warnings)
    Parameters
    Type Name Description
    string arrangement_name
    bool ignore_constraints
    Tag arrangement
    int warnings_count
    int[] warnings

    CheckArrayStatus(Tag)

    Declaration
    public void CheckArrayStatus(Tag array)
    Parameters
    Type Name Description
    Tag array

    ConvertPrev16Aligns(int, ref Prev16Align, out int, out 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
    Type Name Description
    int n_aligns_to_convert
    UFAssem.Prev16Align aligns_to_convert
    int n_messages
    Prev16Align[] messages

    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 int)

    Declaration
    public void CountObjsInComp(Tag comp_tag, out int returned_count)
    Parameters
    Type Name Description
    Tag comp_tag
    int returned_count

    CountRefSetsIn(Tag)

    Declaration
    public void CountRefSetsIn(Tag _object)
    Parameters
    Type Name Description
    Tag _object

    CreateAssemblyCut(Tag, bool, int, Tag[], int, 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
    bool blank_tool_bodies
    int n_target_body_occs
    Tag[] target_body_occs
    int n_tool_bodies
    Tag[] tool_bodies
    Tag acut_tag

    CreateComponentPart(Tag, string, string, string, int, int, double[], double[], int, 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
    string new_part_name
    string refset_name
    string instance_name
    int units
    int layer
    double[] origin
    double[] csys_matrix
    int n_objects
    Tag[] objects
    Tag instance

    CreateConstrainedIsetArray(ref IsetArrayData, out Tag)

    Declaration
    public void CreateConstrainedIsetArray(ref UFAssem.IsetArrayData array_data, out Tag array)
    Parameters
    Type Name Description
    UFAssem.IsetArrayData array_data
    Tag array

    CreateCset(Tag, string, out Tag)

    Declaration
    public void CreateCset(Tag part, string name, out Tag _object)
    Parameters
    Type Name Description
    Tag part
    string name
    Tag _object

    CreateDeformablePart(ref DeformData, out Tag)

    Declaration
    public void CreateDeformablePart(ref UFAssem.DeformData data, out Tag deformable_feature)
    Parameters
    Type Name Description
    UFAssem.DeformData data
    Tag deformable_feature

    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
    string explosion_name
    Tag explosion_tag

    CreateIsetArray(ref IsetArrayData, out Tag)

    Declaration
    public void CreateIsetArray(ref UFAssem.IsetArrayData array_data, out Tag array)
    Parameters
    Type Name Description
    UFAssem.IsetArrayData array_data
    Tag array

    CreateMcArray(ref McArrayData, out Tag)

    Declaration
    public void CreateMcArray(ref UFAssem.McArrayData array_data, out Tag array)
    Parameters
    Type Name Description
    UFAssem.McArrayData array_data
    Tag array

    CreateRefSet(string, double[], double[], Tag[], int, 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
    string ref_set_name
    double[] origin
    double[] matrix
    Tag[] ref_set_members
    int 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
    string name
    Tag part
    Tag sequence

    CreateStep(Tag, Tag, int, 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
    int step_type
    double time
    double cost
    string description
    Tag insert_at_step
    Tag step

    CreateTypedSequence(string, int, Tag, out Tag)

    Declaration
    public void CreateTypedSequence(string name, int sequence_type, Tag part, out Tag sequence)
    Parameters
    Type Name Description
    string name
    int 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
    Type Description
    Tag

    CycleInstOfPart(Tag, Tag)

    Declaration
    public Tag CycleInstOfPart(Tag part, Tag instance)
    Parameters
    Type Name Description
    Tag part
    Tag instance
    Returns
    Type Description
    Tag

    CycleObjsInComp(Tag, ref Tag)

    Declaration
    public void CycleObjsInComp(Tag component, ref Tag member)
    Parameters
    Type Name Description
    Tag component
    Tag member

    DeformPart(ref DeformPartData, out DeformPartWarnings)

    Declaration
    public void DeformPart(ref UFAssem.DeformPartData deform_data, out UFAssem.DeformPartWarnings deform_warnings)
    Parameters
    Type Name Description
    UFAssem.DeformPartData deform_data
    UFAssem.DeformPartWarnings deform_warnings

    DeleteArray(Tag, bool)

    Declaration
    public void DeleteArray(Tag array, bool delete_all)
    Parameters
    Type Name Description
    Tag array
    bool 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, int, Tag[], int, Tag[], bool)

    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
    int n_target_bodies
    Tag[] target_body_tags
    int n_tool_bodies
    Tag[] tool_body_tags
    bool blank_tool_bodies

    EditIsetArray(Tag, ref IsetArrayData)

    Declaration
    public void EditIsetArray(Tag array, ref UFAssem.IsetArrayData array_data)
    Parameters
    Type Name Description
    Tag array
    UFAssem.IsetArrayData array_data

    EditMcArray(Tag, ref McArrayData)

    Declaration
    public void EditMcArray(Tag array, ref UFAssem.McArrayData array_data)
    Parameters
    Type Name Description
    Tag array
    UFAssem.McArrayData array_data

    EditRefSetData(Tag, double[], double[])

    Declaration
    public void EditRefSetData(Tag ref_set_tag, double[] origin, double[] matrix)
    Parameters
    Type Name Description
    Tag ref_set_tag
    double[] origin
    double[] matrix

    EnsureChildLoaded(Tag, out LoadStatus)

    Declaration
    public void EnsureChildLoaded(Tag instance, out UFPart.LoadStatus load_status)
    Parameters
    Type Name Description
    Tag instance
    UFPart.LoadStatus load_status

    EvalInstanceIntent(ref Tag, bool, out InstanceStatus)

    Declaration
    public void EvalInstanceIntent(ref Tag instance, bool apply_result, out UFAssem.InstanceStatus instance_status)
    Parameters
    Type Name Description
    Tag instance
    bool apply_result
    UFAssem.InstanceStatus instance_status

    ExplodeComponent(Tag, Tag, double[,])

    Declaration
    public void ExplodeComponent(Tag explosion, Tag part_occurrence, double[,] transform)
    Parameters
    Type Name Description
    Tag explosion
    Tag part_occurrence
    double[,] transform

    FindImmedOldComps(Tag, out Tag[], out int)

    Declaration
    public void FindImmedOldComps(Tag part, out Tag[] immediate_components, out int n_immediate_components)
    Parameters
    Type Name Description
    Tag part
    Tag[] immediate_components
    int 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
    Type Description
    Tag

    FindPrev16AlignsToCheck(Tag, bool, out int, out 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
    bool recurse
    int n_aligns_to_check
    Prev16Align[] aligns_to_check

    FreeDeformWarningsData(ref DeformPartWarnings)

    Declaration
    public void FreeDeformWarningsData(ref UFAssem.DeformPartWarnings warnings)
    Parameters
    Type Name Description
    UFAssem.DeformPartWarnings warnings

    FreePrev16Aligns(int, ref Prev16Align)

    Declaration
    public void FreePrev16Aligns(int n_aligns, ref UFAssem.Prev16Align aligns)
    Parameters
    Type Name Description
    int n_aligns
    UFAssem.Prev16Align aligns

    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, int)

    Declaration
    public Tag GetRefSetInst(Tag _object, int number)
    Parameters
    Type Name Description
    Tag _object
    int number
    Returns
    Type Description
    Tag

    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

    InitDeformPartData(ref DeformPartData)

    Declaration
    public void InitDeformPartData(ref UFAssem.DeformPartData deform_part)
    Parameters
    Type Name Description
    UFAssem.DeformPartData deform_part

    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
    bool

    IsIgnored(Tag, Tag, out bool)

    Declaration
    public void IsIgnored(Tag sequence, Tag part_occ, out bool ignored)
    Parameters
    Type Name Description
    Tag sequence
    Tag part_occ
    bool ignored

    IsMemberOfCset(Tag, Tag, out bool)

    Declaration
    public void IsMemberOfCset(Tag cset, Tag component, out bool result)
    Parameters
    Type Name Description
    Tag cset
    Tag component
    bool result

    IsOccurrence(Tag)

    Declaration
    public bool IsOccurrence(Tag entity)
    Parameters
    Type Name Description
    Tag entity
    Returns
    Type Description
    bool

    IsPartDeformable(Tag)

    Declaration
    public bool IsPartDeformable(Tag part)
    Parameters
    Type Name Description
    Tag part
    Returns
    Type Description
    bool

    IsPartOccurrence(Tag)

    Declaration
    public bool IsPartOccurrence(Tag occurrence)
    Parameters
    Type Name Description
    Tag occurrence
    Returns
    Type Description
    bool

    IsPreassembled(Tag, Tag, out bool)

    Declaration
    public void IsPreassembled(Tag sequence, Tag part_occ, out bool preassembled)
    Parameters
    Type Name Description
    Tag sequence
    Tag part_occ
    bool preassembled

    IsRefSetMember(Tag, out bool)

    Declaration
    public void IsRefSetMember(Tag potential_member, out bool member_flag)
    Parameters
    Type Name Description
    Tag potential_member
    bool 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 bool)

    Declaration
    public void OccIsInWorkPart(Tag part_occ, out bool is_in_work)
    Parameters
    Type Name Description
    Tag part_occ
    bool 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
    bool

    PlaybackAnimateToFrame(Tag, int, int)

    Declaration
    public void PlaybackAnimateToFrame(Tag sequence, int target_frame, int frame_skip)
    Parameters
    Type Name Description
    Tag sequence
    int target_frame
    int frame_skip

    PlaybackSeekToFrame(Tag, int)

    Declaration
    public void PlaybackSeekToFrame(Tag sequence, int target_frame)
    Parameters
    Type Name Description
    Tag sequence
    int target_frame

    PlaybackSequence(Tag, int)

    Declaration
    public void PlaybackSequence(Tag sequence, int playback_command)
    Parameters
    Type Name Description
    Tag sequence
    int playback_command

    PreassemblePartocc(Tag, Tag)

    Declaration
    public void PreassemblePartocc(Tag sequence, Tag part_occ)
    Parameters
    Type Name Description
    Tag sequence
    Tag part_occ

    RegisterAnimationCallback(AnimationCallbackFT, nint)

    Declaration
    public void RegisterAnimationCallback(UFAssem.AnimationCallbackFT callback, nint user_data)
    Parameters
    Type Name Description
    UFAssem.AnimationCallbackFT callback
    nint user_data

    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, int, Tag[])

    Declaration
    public void RemoveRefSetMembers(Tag ref_set, int member_count, Tag[] ref_set_members)
    Parameters
    Type Name Description
    Tag ref_set
    int 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
    string new_name

    ReplaceRefset(int, Tag[], string)

    Declaration
    public void ReplaceRefset(int count, Tag[] target_tags, string new_refset_name)
    Parameters
    Type Name Description
    int count
    Tag[] target_tags
    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
    double[] new_origin
    double[] new_csys_matrix

    RepositionInstance2(Tag, double[], double[])

    Declaration
    public void RepositionInstance2(Tag instance, double[] new_origin, double[] new_csys_matrix)
    Parameters
    Type Name Description
    Tag instance
    double[] new_origin
    double[] new_csys_matrix

    RepositionPartOccurrence(Tag, double[,], LevelOption)

    Declaration
    public void RepositionPartOccurrence(Tag part_occ, double[,] xform, UFAssem.LevelOption option)
    Parameters
    Type Name Description
    Tag part_occ
    double[,] xform
    UFAssem.LevelOption option

    RestoreLoadOptions(string)

    Declaration
    public void RestoreLoadOptions(string load_options_file)
    Parameters
    Type Name Description
    string load_options_file

    RestoreWorkPartContextQuietly(ref nint)

    Declaration
    public void RestoreWorkPartContextQuietly(ref nint previous_work_part_context)
    Parameters
    Type Name Description
    nint 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 LoadOptions)

    Declaration
    public void SetAssemLoadOptions(ref UFAssem.LoadOptions options)
    Parameters
    Type Name Description
    UFAssem.LoadOptions options

    SetAssemOptions(ref Options)

    Declaration
    public void SetAssemOptions(ref UFAssem.Options options)
    Parameters
    Type Name Description
    UFAssem.Options options

    SetAutoAddNewComps(Tag, bool)

    Declaration
    public void SetAutoAddNewComps(Tag ref_set, bool add_new_comps)
    Parameters
    Type Name Description
    Tag ref_set
    bool add_new_comps

    SetCostOfStep(Tag, double)

    Declaration
    public void SetCostOfStep(Tag step, double assign_cost)
    Parameters
    Type Name Description
    Tag step
    double assign_cost

    SetDefaultArrangement(Tag)

    Declaration
    public void SetDefaultArrangement(Tag arrangement)
    Parameters
    Type Name Description
    Tag arrangement

    SetDefaultRefSets(int, string[])

    Declaration
    public void SetDefaultRefSets(int n_ref_sets, string[] default_ref_sets)
    Parameters
    Type Name Description
    int n_ref_sets
    string[] default_ref_sets

    SetInstanceIntent(Tag, ref InstanceIntent)

    Declaration
    public void SetInstanceIntent(Tag instance, ref UFAssem.InstanceIntent instance_intent)
    Parameters
    Type Name Description
    Tag instance
    UFAssem.InstanceIntent instance_intent

    SetRefSetByCset(Tag, string)

    Declaration
    public void SetRefSetByCset(Tag cset, string cname)
    Parameters
    Type Name Description
    Tag cset
    string cname

    SetSaveTrueshape(bool)

    Declaration
    public void SetSaveTrueshape(bool save_trueshape_data)
    Parameters
    Type Name Description
    bool save_trueshape_data

    SetSearchDirectories(int, string[], bool[])

    Declaration
    public void SetSearchDirectories(int count, string[] dir_list, bool[] sub_dir)
    Parameters
    Type Name Description
    int count
    string[] dir_list
    bool[] sub_dir

    SetSequenceDescription(Tag, string)

    Declaration
    public void SetSequenceDescription(Tag sequence, string desc)
    Parameters
    Type Name Description
    Tag sequence
    string desc

    SetSequenceName(Tag, string)

    Declaration
    public void SetSequenceName(Tag sequence, string name)
    Parameters
    Type Name Description
    Tag sequence
    string name

    SetStepIncrement(Tag, int)

    Declaration
    public void SetStepIncrement(Tag sequence, int increment)
    Parameters
    Type Name Description
    Tag sequence
    int 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
    string exp_string
    Tag exp_tag

    SetTimeOfStep(Tag, double)

    Declaration
    public void SetTimeOfStep(Tag step, double assign_time)
    Parameters
    Type Name Description
    Tag step
    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 nint)

    Declaration
    public void SetWorkPartContextQuietly(Tag part_tag, out nint previous_work_part_context)
    Parameters
    Type Name Description
    Tag part_tag
    nint 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, int, out 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
    string new_part_version
    string new_comp_name
    string new_refset_name
    int layer
    UFPart.LoadStatus load_status

    SuppressArray(Tag)

    Declaration
    public void SuppressArray(Tag array)
    Parameters
    Type Name Description
    Tag array

    SuppressInstances(int, Tag[], int[])

    Declaration
    public void SuppressInstances(int n_instances, Tag[] instances, int[] failures)
    Parameters
    Type Name Description
    int n_instances
    Tag[] instances
    int[] 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(int, Tag[], int[])

    Declaration
    public void UnsuppressInstances(int n_instances, Tag[] instances, int[] failures)
    Parameters
    Type Name Description
    int n_instances
    Tag[] instances
    int[] failures

    UpdateComponentGroup(Tag, string, bool)

    Declaration
    public void UpdateComponentGroup(Tag part_tag, string component_group_name, bool do_update_structure)
    Parameters
    Type Name Description
    Tag part_tag
    string component_group_name
    bool do_update_structure

    UpgradeToInstances(Tag, int, Tag[], bool, bool, out 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
    int n_components
    Tag[] components
    bool recurse
    bool create_component
    UFAssem.UpgradeStatus upgrade_status
    Returns
    Type Description
    bool

    UseAlternate(ref Tag, string, string, string, out 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
    string new_part
    string new_comp_name
    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
    int

    WhereUsedReport(string, string, int, bool, out 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
    string comp_name
    string dir
    int search_opt
    bool do_all_levels
    UFPart.LoadStatus load_status

    Implements

    System.Runtime.Remoting.Messaging.IMessageSink
    In this article
    Back to top Generated by DocFX