Class UFAssem
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
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
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
ApplyToCsetMembers(Tag, CsetFnT, ref nint)
Declaration
public void ApplyToCsetMembers(Tag cset, UFAssem.CsetFnT fn, ref nint 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
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
AskAssemOptions(out Options)
Declaration
public void AskAssemOptions(out UFAssem.Options options)
Parameters
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
AskCompExplosion(Tag, Tag, out ExplStatus, double[,])
Declaration
public void AskCompExplosion(Tag explosion, Tag component, out UFAssem.ExplStatus status, double[,] transform)
Parameters
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
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
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 |
|
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 |
|
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
AskInstanceIntent(Tag, out 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 |
|
| string |
instance_name |
|
Returns
AskIsetArrayData(Tag, out 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 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 |
|
| string |
name |
|
AskOccsOfEntity(Tag, out Tag[])
Declaration
public int AskOccsOfEntity(Tag _object, out Tag[] occurrences)
Parameters
| Type |
Name |
Description |
| Tag |
_object |
|
| Tag[] |
occurrences |
|
Returns
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
AskOrientation(Tag, double[], double[])
Declaration
public void AskOrientation(Tag ref_set_tag, double[] origin, double[] orientation)
Parameters
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 |
|
| 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
AskPartOccOfInst(Tag, Tag)
Declaration
public Tag AskPartOccOfInst(Tag parent_part_occ, Tag instance)
Parameters
| Type |
Name |
Description |
| Tag |
parent_part_occ |
|
| Tag |
instance |
|
Returns
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
AskPartOccurrence(Tag)
Declaration
public Tag AskPartOccurrence(Tag occurrence)
Parameters
| Type |
Name |
Description |
| Tag |
occurrence |
|
Returns
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
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
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
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
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
AskWorkPart()
Declaration
Returns
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
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
CreateConstrainedIsetArray(ref 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
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 |
|
| string |
explosion_name |
|
| Tag |
explosion_tag |
|
CreateIsetArray(ref IsetArrayData, out Tag)
Declaration
public void CreateIsetArray(ref UFAssem.IsetArrayData array_data, out Tag array)
Parameters
CreateMcArray(ref McArrayData, out Tag)
Declaration
public void CreateMcArray(ref UFAssem.McArrayData array_data, out Tag array)
Parameters
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
CreateSequence(string, Tag, out Tag)
Declaration
public void CreateSequence(string name, Tag part, out Tag sequence)
Parameters
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
CreateTypedSequence(string, int, Tag, out Tag)
Declaration
public void CreateTypedSequence(string name, int sequence_type, Tag part, out Tag sequence)
Parameters
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, 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
EditMcArray(Tag, ref 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
EnsureChildLoaded(Tag, out LoadStatus)
Declaration
public void EnsureChildLoaded(Tag instance, out UFPart.LoadStatus load_status)
Parameters
EvalInstanceIntent(ref Tag, bool, out 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 |
|
| 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
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
Declaration
public void FreeDeformWarningsData(ref UFAssem.DeformPartWarnings warnings)
Parameters
FreePrev16Aligns(int, ref 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, int)
Declaration
public Tag GetRefSetInst(Tag _object, int number)
Parameters
| Type |
Name |
Description |
| Tag |
_object |
|
| int |
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
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
Declaration
public bool IsPartDeformable(Tag part)
Parameters
| Type |
Name |
Description |
| Tag |
part |
|
Returns
IsPartOccurrence(Tag)
Declaration
public bool IsPartOccurrence(Tag occurrence)
Parameters
| Type |
Name |
Description |
| Tag |
occurrence |
|
Returns
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
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
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
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
SetAssemOptions(ref Options)
Declaration
public void SetAssemOptions(ref UFAssem.Options options)
Parameters
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
SetRefSetByCset(Tag, string)
Declaration
public void SetRefSetByCset(Tag cset, string cname)
Parameters
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
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
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
Returns
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
WhereIsPartUsed(Tag, out Tag[])
Declaration
public int WhereIsPartUsed(Tag part, out Tag[] parent_parts)
Parameters
| Type |
Name |
Description |
| Tag |
part |
|
| Tag[] |
parent_parts |
|
Returns
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
Implements
System.Runtime.Remoting.Messaging.IMessageSink