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