Class UFPart
Inheritance
System.Object
System.MarshalByRefObject
UFPart
Implements
System.Runtime.Remoting.Messaging.IMessageSink
Inherited Members
System.MarshalByRefObject.CreateObjRef(System.Type)
System.MarshalByRefObject.GetLifetimeService()
System.MarshalByRefObject.InitializeLifetimeService()
System.MarshalByRefObject.MemberwiseClone(System.Boolean)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ToString()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: NXOpen.UF.dll
Syntax
public class UFPart : NXRemotableObject, IMessageSink
Methods
AddToRecentFileList(Tag)
Declaration
public void AddToRecentFileList(Tag part_tag)
Parameters
Type |
Name |
Description |
Tag |
part_tag |
|
ApplyFamilyInstance(Tag, Int32)
Declaration
public void ApplyFamilyInstance(Tag family, int member_index)
Parameters
Type |
Name |
Description |
Tag |
family |
|
System.Int32 |
member_index |
|
AskCompressionFlags(Tag, out UFPart.CompressFlags)
Declaration
public void AskCompressionFlags(Tag part, out UFPart.CompressFlags compress_mask)
Parameters
AskCustomerArea(Tag, out String)
Declaration
public void AskCustomerArea(Tag part_tag, out string customer_area)
Parameters
Type |
Name |
Description |
Tag |
part_tag |
|
System.String |
customer_area |
|
AskDescription(Tag, out String)
Declaration
public void AskDescription(Tag part_tag, out string description)
Parameters
Type |
Name |
Description |
Tag |
part_tag |
|
System.String |
description |
|
AskDisplayPart()
Declaration
public Tag AskDisplayPart()
Returns
AskEnforcePiecePart(Tag, out Boolean)
Declaration
public void AskEnforcePiecePart(Tag part_tag, out bool status)
Parameters
Type |
Name |
Description |
Tag |
part_tag |
|
System.Boolean |
status |
|
AskFamilies(Tag, out Int32, out Tag[])
Declaration
public void AskFamilies(Tag part, out int family_count, out Tag[] families)
Parameters
Type |
Name |
Description |
Tag |
part |
|
System.Int32 |
family_count |
|
Tag[] |
families |
|
AskFamilyInstance(Tag, out Tag)
Declaration
public void AskFamilyInstance(Tag part, out Tag instance)
Parameters
Type |
Name |
Description |
Tag |
part |
|
Tag |
instance |
|
AskFamilySaveDir(Tag, out String)
Declaration
public void AskFamilySaveDir(Tag family, out string dir)
Parameters
Type |
Name |
Description |
Tag |
family |
|
System.String |
dir |
|
AskFamInstSaveDir(out String)
Declaration
public void AskFamInstSaveDir(out string part_directory)
Parameters
Type |
Name |
Description |
System.String |
part_directory |
|
AskJtInfoOfPart(Tag, out Boolean, out Boolean, out Boolean)
Declaration
public void AskJtInfoOfPart(Tag part_tag, out bool from_jt_file, out bool jt_file_exists, out bool contains_breps)
Parameters
Type |
Name |
Description |
Tag |
part_tag |
|
System.Boolean |
from_jt_file |
|
System.Boolean |
jt_file_exists |
|
System.Boolean |
contains_breps |
|
AskLastModifiedVersion(Tag, out Int32)
Declaration
public void AskLastModifiedVersion(Tag part, out int modified_version)
Parameters
Type |
Name |
Description |
Tag |
part |
|
System.Int32 |
modified_version |
|
AskMinorVersion(Tag, out Int32)
Declaration
public void AskMinorVersion(Tag part, out int minor_version)
Parameters
Type |
Name |
Description |
Tag |
part |
|
System.Int32 |
minor_version |
|
AskNthHistory(IntPtr, Int32, out String, out String, out String, out Int32, out Int32)
Declaration
public void AskNthHistory(IntPtr history_list, int index, out string program, out string user, out string machine, out int version, out int gmtime)
Parameters
Type |
Name |
Description |
System.IntPtr |
history_list |
|
System.Int32 |
index |
|
System.String |
program |
|
System.String |
user |
|
System.String |
machine |
|
System.Int32 |
version |
|
System.Int32 |
gmtime |
|
AskNthPart(Int32)
Declaration
public Tag AskNthPart(int part_num)
Parameters
Type |
Name |
Description |
System.Int32 |
part_num |
|
Returns
AskNumHistories(IntPtr, out Int32)
Declaration
public void AskNumHistories(IntPtr history_list, out int number)
Parameters
Type |
Name |
Description |
System.IntPtr |
history_list |
|
System.Int32 |
number |
|
AskNumParts()
Declaration
Returns
Type |
Description |
System.Int32 |
|
AskPartHistory(Tag, IntPtr)
Declaration
public void AskPartHistory(Tag part, IntPtr history_list)
Parameters
Type |
Name |
Description |
Tag |
part |
|
System.IntPtr |
history_list |
|
AskPartHistoryWithRenameInfo(Tag, IntPtr)
Declaration
public void AskPartHistoryWithRenameInfo(Tag part, IntPtr history_list)
Parameters
Type |
Name |
Description |
Tag |
part |
|
System.IntPtr |
history_list |
|
AskPartName(Tag, out String)
Declaration
public void AskPartName(Tag part, out string part_fspec)
Parameters
Type |
Name |
Description |
Tag |
part |
|
System.String |
part_fspec |
|
AskPartTag(String)
Declaration
public Tag AskPartTag(string part_name)
Parameters
Type |
Name |
Description |
System.String |
part_name |
|
Returns
AskStatus(Tag, out Int32)
Declaration
public void AskStatus(Tag part_tag, out int status)
Parameters
Type |
Name |
Description |
Tag |
part_tag |
|
System.Int32 |
status |
|
AskTagOfDispName(String, out Tag)
Declaration
[Obsolete("Deprecated")]
public void AskTagOfDispName(string display_name, out Tag part_tag)
Parameters
Type |
Name |
Description |
System.String |
display_name |
|
Tag |
part_tag |
|
AskTemplateFilename(Tag, out String)
Declaration
public void AskTemplateFilename(Tag part, out string template_name)
Parameters
Type |
Name |
Description |
Tag |
part |
|
System.String |
template_name |
|
AskUnits(Tag, out Int32)
Declaration
public void AskUnits(Tag part, out int part_units)
Parameters
Type |
Name |
Description |
Tag |
part |
|
System.Int32 |
part_units |
|
CheckPartWritable(String, out Boolean)
Declaration
public void CheckPartWritable(string part_name, out bool writable)
Parameters
Type |
Name |
Description |
System.String |
part_name |
|
System.Boolean |
writable |
|
Cleanup(UInt32)
Declaration
public void Cleanup(uint option_mask)
Parameters
Type |
Name |
Description |
System.UInt32 |
option_mask |
|
ClearHistoryList(IntPtr)
Declaration
public void ClearHistoryList(IntPtr historiy_list)
Parameters
Type |
Name |
Description |
System.IntPtr |
historiy_list |
|
Close(Tag, Int32, Int32)
Declaration
public void Close(Tag part, int scope, int mode)
Parameters
Type |
Name |
Description |
Tag |
part |
|
System.Int32 |
scope |
|
System.Int32 |
mode |
|
CloseAll()
Declaration
CloseCset(Tag)
Declaration
public void CloseCset(Tag cset)
Parameters
Type |
Name |
Description |
Tag |
cset |
|
CreateFamilyInstance(Tag, Int32, out Tag, out Tag)
Declaration
public void CreateFamilyInstance(Tag family, int member_index, out Tag part, out Tag instance)
Parameters
Type |
Name |
Description |
Tag |
family |
|
System.Int32 |
member_index |
|
Tag |
part |
|
Tag |
instance |
|
CreateHistoryList(out IntPtr)
Declaration
public void CreateHistoryList(out IntPtr history_list)
Parameters
Type |
Name |
Description |
System.IntPtr |
history_list |
|
EvaluateWriteState(Tag)
Declaration
public void EvaluateWriteState(Tag part_tag)
Parameters
Type |
Name |
Description |
Tag |
part_tag |
|
Export(String, Int32, Tag[])
Declaration
public void Export(string part_name, int num_objects, Tag[] object_array)
Parameters
Type |
Name |
Description |
System.String |
part_name |
|
System.Int32 |
num_objects |
|
Tag[] |
object_array |
|
ExportWithOptions(String, Int32, Tag[], ref UFPart.ExportOptions)
Declaration
public void ExportWithOptions(string part_name, int num_objects, Tag[] object_array, ref UFPart.ExportOptions options)
Parameters
Type |
Name |
Description |
System.String |
part_name |
|
System.Int32 |
num_objects |
|
Tag[] |
object_array |
|
UFPart.ExportOptions |
options |
|
FileNameForDisplay(String, out String)
Declaration
public void FileNameForDisplay(string name_format, out string display_name)
Parameters
Type |
Name |
Description |
System.String |
name_format |
|
System.String |
display_name |
|
FileNameForDisplayString(String, out String)
Declaration
public void FileNameForDisplayString(string name_format, out string display_name)
Parameters
Type |
Name |
Description |
System.String |
name_format |
|
System.String |
display_name |
|
FindFamilyInstance(Tag, Int32, Boolean, Boolean, out String)
Declaration
public void FindFamilyInstance(Tag family, int member_index, bool load, bool use_load_options, out string part_name)
Parameters
Type |
Name |
Description |
Tag |
family |
|
System.Int32 |
member_index |
|
System.Boolean |
load |
|
System.Boolean |
use_load_options |
|
System.String |
part_name |
|
FindTagOfDisplayName(String, out Tag)
Declaration
public void FindTagOfDisplayName(string display_name, out Tag part_tag)
Parameters
Type |
Name |
Description |
System.String |
display_name |
|
Tag |
part_tag |
|
FreeLoadStatus(ref UFPart.LoadStatus)
Declaration
public void FreeLoadStatus(ref UFPart.LoadStatus load_status)
Parameters
Import(String, ref ImportPartModes, Double[], Double[], Double, out Tag)
Declaration
public void Import(string file_name, ref ImportPartModes modes, double[] dest_csys, double[] dest_point, double scale, out Tag group)
Parameters
Type |
Name |
Description |
System.String |
file_name |
|
ImportPartModes |
modes |
|
System.Double[] |
dest_csys |
|
System.Double[] |
dest_point |
|
System.Double |
scale |
|
Tag |
group |
|
ImportXtHidden(String, out Int32, out Tag[])
Declaration
public void ImportXtHidden(string xtFileName, out int numBodies, out Tag[] bodyTags)
Parameters
Type |
Name |
Description |
System.String |
xtFileName |
|
System.Int32 |
numBodies |
|
Tag[] |
bodyTags |
|
InheritStatusOfTemplate(Tag)
Declaration
public void InheritStatusOfTemplate(Tag member_tag)
Parameters
Type |
Name |
Description |
Tag |
member_tag |
|
IsFamilyInstance(Tag, out Boolean)
Declaration
public void IsFamilyInstance(Tag part, out bool is_family_instance)
Parameters
Type |
Name |
Description |
Tag |
part |
|
System.Boolean |
is_family_instance |
|
IsFamilyInstCurrent(Tag, out Boolean)
Declaration
public void IsFamilyInstCurrent(Tag part, out bool is_inst_current)
Parameters
Type |
Name |
Description |
Tag |
part |
|
System.Boolean |
is_inst_current |
|
IsFamilyTemplate(Tag, out Boolean)
Declaration
public void IsFamilyTemplate(Tag part, out bool is_family_template)
Parameters
Type |
Name |
Description |
Tag |
part |
|
System.Boolean |
is_family_template |
|
IsLoaded(String)
Declaration
public int IsLoaded(string part_name)
Parameters
Type |
Name |
Description |
System.String |
part_name |
|
Returns
Type |
Description |
System.Int32 |
|
IsModified(Tag)
Declaration
public bool IsModified(Tag part)
Parameters
Type |
Name |
Description |
Tag |
part |
|
Returns
Type |
Description |
System.Boolean |
|
NameForDisplay(String, out String)
Declaration
[Obsolete("Deprecated")]
public void NameForDisplay(string name_format, out string display_name)
Parameters
Type |
Name |
Description |
System.String |
name_format |
|
System.String |
display_name |
|
New(String, Int32, out Tag)
Declaration
public void New(string part_name, int units, out Tag part)
Parameters
Type |
Name |
Description |
System.String |
part_name |
|
System.Int32 |
units |
|
Tag |
part |
|
Open(String, out Tag, out UFPart.LoadStatus)
Declaration
public void Open(string part_name, out Tag part, out UFPart.LoadStatus error_status)
Parameters
OpenComponentAs(Tag, String, String, out Tag, out UFPart.LoadStatus)
Declaration
public void OpenComponentAs(Tag component, string old_name, string new_name, out Tag part, out UFPart.LoadStatus error_status)
Parameters
Type |
Name |
Description |
Tag |
component |
|
System.String |
old_name |
|
System.String |
new_name |
|
Tag |
part |
|
UFPart.LoadStatus |
error_status |
|
OpenCset(Tag, out UFPart.LoadStatus)
Declaration
public void OpenCset(Tag cset, out UFPart.LoadStatus load_status)
Parameters
OpenQuiet(String, out Tag, out UFPart.LoadStatus)
Declaration
public void OpenQuiet(string part_name, out Tag part, out UFPart.LoadStatus error_status)
Parameters
OpenSingleComponentAs(Tag, String, out Tag, out UFPart.LoadStatus)
Declaration
public void OpenSingleComponentAs(Tag component, string new_part_name, out Tag part, out UFPart.LoadStatus error_status)
Parameters
Rename(Tag, String)
Declaration
public void Rename(Tag part_tag, string new_part_name)
Parameters
Type |
Name |
Description |
Tag |
part_tag |
|
System.String |
new_part_name |
|
Reopen(Tag, Int32, Int32, out Tag)
Declaration
public void Reopen(Tag part, int scope, int mode, out Tag new_part)
Parameters
Type |
Name |
Description |
Tag |
part |
|
System.Int32 |
scope |
|
System.Int32 |
mode |
|
Tag |
new_part |
|
Save()
Declaration
SaveAll(out Int32, out Tag[], out Int32[])
Declaration
public void SaveAll(out int count, out Tag[] part_list, out int[] error_list)
Parameters
Type |
Name |
Description |
System.Int32 |
count |
|
Tag[] |
part_list |
|
System.Int32[] |
error_list |
|
SaveAs(String)
Declaration
public void SaveAs(string new_part_name)
Parameters
Type |
Name |
Description |
System.String |
new_part_name |
|
SaveWorkOnly()
Declaration
public void SaveWorkOnly()
SetCompressionFlags(Tag, ref UFPart.CompressFlags)
Declaration
public void SetCompressionFlags(Tag part, ref UFPart.CompressFlags compress_mask)
Parameters
SetCustomerArea(Tag, String)
Declaration
public void SetCustomerArea(Tag part_tag, string customer_area)
Parameters
Type |
Name |
Description |
Tag |
part_tag |
|
System.String |
customer_area |
|
SetDescription(Tag, String)
Declaration
public void SetDescription(Tag part_tag, string description)
Parameters
Type |
Name |
Description |
Tag |
part_tag |
|
System.String |
description |
|
SetDisplayPart(Tag)
Declaration
public void SetDisplayPart(Tag part)
Parameters
Type |
Name |
Description |
Tag |
part |
|
SetEnforcePiecePart(Tag, Boolean)
Declaration
public void SetEnforcePiecePart(Tag part_tag, bool status)
Parameters
Type |
Name |
Description |
Tag |
part_tag |
|
System.Boolean |
status |
|
SetFamilySaveDir(Tag, String)
Declaration
public void SetFamilySaveDir(Tag family, string dir)
Parameters
Type |
Name |
Description |
Tag |
family |
|
System.String |
dir |
|
SetFamInstSaveDir(String)
Declaration
public void SetFamInstSaveDir(string part_directory)
Parameters
Type |
Name |
Description |
System.String |
part_directory |
|
SetStatus(Tag, Int32)
Declaration
public void SetStatus(Tag part_tag, int status)
Parameters
Type |
Name |
Description |
Tag |
part_tag |
|
System.Int32 |
status |
|
UpdateFamilyInstance(Tag, Int32, Boolean, out Tag, out Boolean, out Int32, out Tag[], out Int32[], out String)
Declaration
public void UpdateFamilyInstance(Tag family, int member_index, bool force_update, out Tag part, out bool saved, out int count, out Tag[] part_list, out int[] error_list, out string info)
Parameters
Type |
Name |
Description |
Tag |
family |
|
System.Int32 |
member_index |
|
System.Boolean |
force_update |
|
Tag |
part |
|
System.Boolean |
saved |
|
System.Int32 |
count |
|
Tag[] |
part_list |
|
System.Int32[] |
error_list |
|
System.String |
info |
|
UpdateJtBrep(Tag)
Declaration
public void UpdateJtBrep(Tag part_tag)
Parameters
Type |
Name |
Description |
Tag |
part_tag |
|
UpdateJtFacets(Tag)
Declaration
public void UpdateJtFacets(Tag part_tag)
Parameters
Type |
Name |
Description |
Tag |
part_tag |
|
Implements
System.Runtime.Remoting.Messaging.IMessageSink