Class UFClone
Assembly: NXOpen.UF.dll
Syntax
public class UFClone : NXRemotableObject, IMessageSink
Methods
AddAssembly(string, out LoadStatus)
Declaration
public int AddAssembly(string part_name, out UFPart.LoadStatus load_status)
Parameters
Returns
AddPart(string)
Declaration
public void AddPart(string part_name)
Parameters
Type |
Name |
Description |
string |
part_name |
|
ApplyDefaults(ref NamingFailures)
Declaration
public void ApplyDefaults(ref UFClone.NamingFailures naming_failures)
Parameters
ApplySelectiveExportXml(string, out LoadStatus)
Declaration
public void ApplySelectiveExportXml(string xml_file, out UFPart.LoadStatus load_status)
Parameters
AskAction(string, out Action)
Declaration
public void AskAction(string input_part_name, out UFClone.Action action_type)
Parameters
AskAssignDefaultProject(out bool)
Declaration
public void AskAssignDefaultProject(out bool default_project)
Parameters
Type |
Name |
Description |
bool |
default_project |
|
AskAssocFileCopy(string, out bool)
Declaration
public void AskAssocFileCopy(string input_part_name, out bool copy_associated)
Parameters
Type |
Name |
Description |
string |
input_part_name |
|
bool |
copy_associated |
|
AskAssocFileDir(string, out string)
Declaration
public void AskAssocFileDir(string input_part_name, out string assoc_file_dir)
Parameters
Type |
Name |
Description |
string |
input_part_name |
|
string |
assoc_file_dir |
|
AskAssocFileRootDir(out string)
Declaration
public void AskAssocFileRootDir(out string root_directory)
Parameters
Type |
Name |
Description |
string |
root_directory |
|
AskAttachLogFile(ref bool)
Declaration
public void AskAttachLogFile(ref bool attach_log_file)
Parameters
Type |
Name |
Description |
bool |
attach_log_file |
|
AskCi(string, out CheckinData[])
Declaration
public void AskCi(string input_part_name, out UFClone.CheckinData[] checkin_data)
Parameters
Declaration
public void AskCiCommentChecking(string input_part_name, out bool error_unless_comments_match, out string comment)
Parameters
Type |
Name |
Description |
string |
input_part_name |
|
bool |
error_unless_comments_match |
|
string |
comment |
|
Declaration
public void AskCloneRelatedCae(out UFClone.CloneRelCae rel_cae)
Parameters
Declaration
public void AskCloneRelatedDwgs(out bool rel_dwgs)
Parameters
Type |
Name |
Description |
bool |
rel_dwgs |
|
AskCo(string, out CheckoutData[])
Declaration
public void AskCo(string input_part_name, out UFClone.CheckoutData[] checkout_data)
Parameters
AskCvtCallbacks(out int, ConvertCb[], out string[], out string[])
Declaration
public void AskCvtCallbacks(out int n_callbacks, UFClone.ConvertCb[] points, out string[] names, out string[] descriptions)
Parameters
AskDefAction(out Action)
Declaration
public void AskDefAction(out UFClone.Action action)
Parameters
AskDefAssocFileCopy(out bool)
Declaration
public void AskDefAssocFileCopy(out bool copy_associated)
Parameters
Type |
Name |
Description |
bool |
copy_associated |
|
AskDefCi(out CheckinData[])
Declaration
public void AskDefCi(out UFClone.CheckinData[] checkin_data)
Parameters
Declaration
public void AskDefCiCommentChecking(out bool error_unless_comments_match, out string comment)
Parameters
Type |
Name |
Description |
bool |
error_unless_comments_match |
|
string |
comment |
|
AskDefCo(out CheckoutData[])
Declaration
public void AskDefCo(out UFClone.CheckoutData[] checkout_data)
Parameters
AskDefDirectory(out string)
Declaration
public void AskDefDirectory(out string directory_name)
Parameters
Type |
Name |
Description |
string |
directory_name |
|
AskDefFolder(out string)
Declaration
public void AskDefFolder(out string folder_name)
Parameters
Type |
Name |
Description |
string |
folder_name |
|
AskDefGroup(out string)
Declaration
public void AskDefGroup(out string group)
Parameters
Type |
Name |
Description |
string |
group |
|
AskDefItemType(out string)
Declaration
public void AskDefItemType(out string item_type)
Parameters
Type |
Name |
Description |
string |
item_type |
|
AskDefNaming(out NamingTechnique)
Declaration
public void AskDefNaming(out UFClone.NamingTechnique naming)
Parameters
AskDefOwner(out string)
Declaration
public void AskDefOwner(out string owner)
Parameters
Type |
Name |
Description |
string |
owner |
|
AskDefPdmDesc(out string)
Declaration
public void AskDefPdmDesc(out string pdm_desc)
Parameters
Type |
Name |
Description |
string |
pdm_desc |
|
AskDefPdmName(out string)
Declaration
public void AskDefPdmName(out string pdm_name)
Parameters
Type |
Name |
Description |
string |
pdm_name |
|
AskDefValidationOptions(out ValidationOpts[])
Declaration
public void AskDefValidationOptions(out UFClone.ValidationOpts[] validation_options)
Parameters
AskDryrun(out bool)
Declaration
public void AskDryrun(out bool dryrun)
Parameters
Type |
Name |
Description |
bool |
dryrun |
|
AskFamilyTreatment(out FamilyTreatment)
Declaration
public void AskFamilyTreatment(out UFClone.FamilyTreatment treatment)
Parameters
AskGroup(string, out string)
Declaration
public void AskGroup(string input_part_name, out string group)
Parameters
AskItemType(string, out string)
Declaration
public void AskItemType(string input_part_name, out string item_type)
Parameters
Type |
Name |
Description |
string |
input_part_name |
|
string |
item_type |
|
AskLogfile(out string)
Declaration
public void AskLogfile(out string log_file_name)
Parameters
Type |
Name |
Description |
string |
log_file_name |
|
AskNaming(string, out NamingTechnique, out string)
Declaration
public void AskNaming(string input_part_name, out UFClone.NamingTechnique naming_technique, out string output_part_spec)
Parameters
AskNtfyCallbacks(out int, NotifyCb[], out string[], out string[])
Declaration
public void AskNtfyCallbacks(out int n_callbacks, UFClone.NotifyCb[] points, out string[] names, out string[] descriptions)
Parameters
AskOperationClass(out OperationClass)
Declaration
public void AskOperationClass(out UFClone.OperationClass operation_class)
Parameters
AskOwner(string, out string)
Declaration
public void AskOwner(string input_part_name, out string owner)
Parameters
AskPartState(string, out PartStateS)
Declaration
public void AskPartState(string input_part_name, out UFClone.PartStateS state)
Parameters
AskPdmDesc(string, out string)
Declaration
public void AskPdmDesc(string input_part_name, out string pdm_desc)
Parameters
Type |
Name |
Description |
string |
input_part_name |
|
string |
pdm_desc |
|
AskPdmName(string, out string)
Declaration
public void AskPdmName(string input_part_name, out string pdm_name)
Parameters
Type |
Name |
Description |
string |
input_part_name |
|
string |
pdm_name |
|
AskRetainOriginalOwnership(out bool)
Declaration
public void AskRetainOriginalOwnership(out bool retain)
Parameters
Type |
Name |
Description |
bool |
retain |
|
AskRevUp(ref bool)
Declaration
public void AskRevUp(ref bool rev_up)
Parameters
Type |
Name |
Description |
bool |
rev_up |
|
AskValidationAbortOption(out bool)
Declaration
public void AskValidationAbortOption(out bool abort_import)
Parameters
Type |
Name |
Description |
bool |
abort_import |
|
AskValidationOptions(string, out ValidationOpts[])
Declaration
public void AskValidationOptions(string input_part_name, out UFClone.ValidationOpts[] validation_options)
Parameters
Base64ToBytes(out byte, out int, string, int, int)
Declaration
public void Base64ToBytes(out byte bytes, out int nbytes, string data, int offset, int length)
Parameters
Decode(ref byte, string, int, out string)
Declaration
public void Decode(ref byte aesKey, string inp_string, int str_length, out string decoded_str)
Parameters
EnsureDefDirectory(string)
Declaration
public void EnsureDefDirectory(string directory_name)
Parameters
Type |
Name |
Description |
string |
directory_name |
|
ExecuteLogFile(OperationClass, string, ref ExLogOpts)
Declaration
public void ExecuteLogFile(UFClone.OperationClass operation_class, string logfile_name, ref UFClone.ExLogOpts options)
Parameters
FreeValidationOptions(ref ValidationOpts)
Declaration
public void FreeValidationOptions(ref UFClone.ValidationOpts validation_options)
Parameters
GenerateReport()
Declaration
public void GenerateReport()
GetKey(out byte)
Declaration
public void GetKey(out byte aesKey)
Parameters
Type |
Name |
Description |
byte |
aesKey |
|
InitLogFileFailure(out LogFileFailure)
Declaration
public void InitLogFileFailure(out UFClone.LogFileFailure logfile_failures)
Parameters
InitNamingFailures(out NamingFailures)
Declaration
public void InitNamingFailures(out UFClone.NamingFailures failures)
Parameters
Initialise(OperationClass)
Declaration
public void Initialise(UFClone.OperationClass operation_class)
Parameters
Iterate(out string)
Declaration
public void Iterate(out string part_name)
Parameters
Type |
Name |
Description |
string |
part_name |
|
LoadCrypt()
Declaration
LoadLogfile(string, ref NamingFailures, out LogFileFailure, out LoadStatus)
Declaration
public void LoadLogfile(string log_file_name, ref UFClone.NamingFailures naming_failures, out UFClone.LogFileFailure logfile_failure, out UFPart.LoadStatus load_status)
Parameters
PartUnderSpecified(string, out bool)
Declaration
public void PartUnderSpecified(string part_name, out bool is_under_specified)
Parameters
Type |
Name |
Description |
string |
part_name |
|
bool |
is_under_specified |
|
Declaration
public void PerformClone(ref UFClone.NamingFailures naming_failures)
Parameters
RegisterCvtCallback(ConvertCb, ConvertCallbackT, string, string, string, bool)
Declaration
public void RegisterCvtCallback(UFClone.ConvertCb cb, UFClone.ConvertCallbackT callback, string name, string description, string relative_callback, bool before_or_after_relative)
Parameters
RegisterNtfyCallback(NotifyCb, NotifyCallbackT, string, string, string, bool)
Declaration
public void RegisterNtfyCallback(UFClone.NotifyCb cb, UFClone.NotifyCallbackT callback, string name, string description, string relative_callback, bool before_relative)
Parameters
RemoveCvtCallback(ConvertCb, string, out ConvertCallbackT)
Declaration
public void RemoveCvtCallback(UFClone.ConvertCb cb, string name, out UFClone.ConvertCallbackT callback_removed)
Parameters
RemoveNtfyCallback(NotifyCb, string, out NotifyCallbackT)
Declaration
public void RemoveNtfyCallback(UFClone.NotifyCb cb, string name, out UFClone.NotifyCallbackT callback_removed)
Parameters
ResetToDefault()
Declaration
public void ResetToDefault()
SetAction(string, Action, string)
Declaration
public void SetAction(string input_part_name, UFClone.Action action_type, string replacement_part)
Parameters
SetAssignDefaultProject(bool)
Declaration
public void SetAssignDefaultProject(bool default_project)
Parameters
Type |
Name |
Description |
bool |
default_project |
|
SetAssocFileCopy(string, bool)
Declaration
public void SetAssocFileCopy(string input_part_name, bool copy_associated)
Parameters
Type |
Name |
Description |
string |
input_part_name |
|
bool |
copy_associated |
|
SetAssocFileDir(string, string)
Declaration
public void SetAssocFileDir(string input_part_name, string assoc_file_dir)
Parameters
Type |
Name |
Description |
string |
input_part_name |
|
string |
assoc_file_dir |
|
SetAssocFileRootDir(string)
Declaration
public void SetAssocFileRootDir(string root_directory)
Parameters
Type |
Name |
Description |
string |
root_directory |
|
SetAttachLogFile(bool)
Declaration
public void SetAttachLogFile(bool attach_log_file)
Parameters
Type |
Name |
Description |
bool |
attach_log_file |
|
SetCi(string, ref CheckinData)
Declaration
public void SetCi(string input_part_name, ref UFClone.CheckinData checkin_data)
Parameters
Declaration
public void SetCiCommentChecking(string input_part_name, bool error_unless_comments_match, string comment)
Parameters
Type |
Name |
Description |
string |
input_part_name |
|
bool |
error_unless_comments_match |
|
string |
comment |
|
Declaration
public void SetCloneRelatedCae(UFClone.CloneRelCae rel_cae)
Parameters
Declaration
public void SetCloneRelatedDwgs(bool rel_dwgs)
Parameters
Type |
Name |
Description |
bool |
rel_dwgs |
|
SetCo(string, ref CheckoutData)
Declaration
public void SetCo(string input_part_name, ref UFClone.CheckoutData checkout_data)
Parameters
SetDefAction(Action)
Declaration
public void SetDefAction(UFClone.Action action)
Parameters
SetDefAssocFileCopy(bool)
Declaration
public void SetDefAssocFileCopy(bool copy_associated)
Parameters
Type |
Name |
Description |
bool |
copy_associated |
|
SetDefCi(ref CheckinData)
Declaration
public void SetDefCi(ref UFClone.CheckinData checkin_data)
Parameters
Declaration
public void SetDefCiCommentChecking(bool error_unless_comments_match, string comment)
Parameters
Type |
Name |
Description |
bool |
error_unless_comments_match |
|
string |
comment |
|
SetDefCo(ref CheckoutData)
Declaration
public void SetDefCo(ref UFClone.CheckoutData checkout_data)
Parameters
SetDefDirectory(string)
Declaration
public void SetDefDirectory(string directory_name)
Parameters
Type |
Name |
Description |
string |
directory_name |
|
SetDefFolder(string)
Declaration
public void SetDefFolder(string folder_name)
Parameters
Type |
Name |
Description |
string |
folder_name |
|
SetDefGroup(string)
Declaration
public void SetDefGroup(string group)
Parameters
Type |
Name |
Description |
string |
group |
|
SetDefItemType(string)
Declaration
public void SetDefItemType(string item_type)
Parameters
Type |
Name |
Description |
string |
item_type |
|
SetDefNaming(NamingTechnique)
Declaration
public void SetDefNaming(UFClone.NamingTechnique naming_technique)
Parameters
SetDefOwner(string)
Declaration
public void SetDefOwner(string owner)
Parameters
Type |
Name |
Description |
string |
owner |
|
SetDefPdmDesc(string)
Declaration
public void SetDefPdmDesc(string pdm_desc)
Parameters
Type |
Name |
Description |
string |
pdm_desc |
|
SetDefPdmName(string)
Declaration
public void SetDefPdmName(string pdm_name)
Parameters
Type |
Name |
Description |
string |
pdm_name |
|
SetDefValidationOptions(ref ValidationOpts)
Declaration
public void SetDefValidationOptions(ref UFClone.ValidationOpts validation_options)
Parameters
SetDryrun(bool)
Declaration
public void SetDryrun(bool dryrun)
Parameters
Type |
Name |
Description |
bool |
dryrun |
|
SetExcludeNgc(bool)
Declaration
public void SetExcludeNgc(bool exclude)
Parameters
Type |
Name |
Description |
bool |
exclude |
|
SetExcludeReferenceOnly(bool)
Declaration
public void SetExcludeReferenceOnly(bool exclude)
Parameters
Type |
Name |
Description |
bool |
exclude |
|
SetExportExternalFiles(bool)
Declaration
public void SetExportExternalFiles(bool ifExternExport)
Parameters
Type |
Name |
Description |
bool |
ifExternExport |
|
SetFamilyTreatment(FamilyTreatment)
Declaration
public void SetFamilyTreatment(UFClone.FamilyTreatment treatment)
Parameters
SetGroup(string, string)
Declaration
public void SetGroup(string input_part_name, string group)
Parameters
SetIdentifierDisplayRule(string)
Declaration
public void SetIdentifierDisplayRule(string identifier_display_rule_name)
Parameters
Type |
Name |
Description |
string |
identifier_display_rule_name |
|
SetItemType(string, string)
Declaration
public void SetItemType(string input_part_name, string item_type)
Parameters
Type |
Name |
Description |
string |
input_part_name |
|
string |
item_type |
|
SetLogfile(string)
Declaration
public void SetLogfile(string log_file_name)
Parameters
Type |
Name |
Description |
string |
log_file_name |
|
SetNameRule(ref NameRuleDef, ref NamingFailures)
Declaration
public void SetNameRule(ref UFClone.NameRuleDef name_rule, ref UFClone.NamingFailures naming_failures)
Parameters
SetNaming(string, NamingTechnique, string)
Declaration
public void SetNaming(string input_part_name, UFClone.NamingTechnique naming_technique, string output_part_name)
Parameters
SetOwner(string, string)
Declaration
public void SetOwner(string input_part_name, string owner)
Parameters
SetPdmDesc(string, string)
Declaration
public void SetPdmDesc(string input_part_name, string pdm_desc)
Parameters
Type |
Name |
Description |
string |
input_part_name |
|
string |
pdm_desc |
|
SetPdmName(string, string)
Declaration
public void SetPdmName(string input_part_name, string pdm_name)
Parameters
Type |
Name |
Description |
string |
input_part_name |
|
string |
pdm_name |
|
SetPropagateActions(bool)
Declaration
public void SetPropagateActions(bool propagate_actions)
Parameters
Type |
Name |
Description |
bool |
propagate_actions |
|
SetRetainOriginalOwnership(bool)
Declaration
public void SetRetainOriginalOwnership(bool retain)
Parameters
Type |
Name |
Description |
bool |
retain |
|
SetRevUp(bool)
Declaration
public void SetRevUp(bool rev_up)
Parameters
Type |
Name |
Description |
bool |
rev_up |
|
SetValidationAbortOption(bool)
Declaration
public void SetValidationAbortOption(bool abort_import)
Parameters
Type |
Name |
Description |
bool |
abort_import |
|
SetValidationOptions(string, ref ValidationOpts)
Declaration
public void SetValidationOptions(string input_part_name, ref UFClone.ValidationOpts validation_options)
Parameters
StartIteration()
Declaration
public void StartIteration()
StopIteration()
Declaration
public void StopIteration()
Terminate()
Declaration
UnapplyDefaults(ref NamingFailures)
Declaration
public void UnapplyDefaults(ref UFClone.NamingFailures naming_failures)
Parameters
Implements
System.Runtime.Remoting.Messaging.IMessageSink