Skip to main content

ICMP_ObjectDifference interface

No description yet.

public interface ICMP_ObjectDifference : ICMP_Difference

Namespace: EDP · Assembly: Altium.SDK.Interfaces

Inherits: ICMP_Difference

Properties​

PropertyTypeAccessDescription
ApplyPriorityintget; set
ChangesKindTCMP_ChangesKindget; set
Handlestringget; set
Metadatastringget; set
NewLayerIdintget; set
NewNetNamestringget; set
NewObjectobjectget; set
ObjectGroupstringget; set
ObjectKindstringget; set
OldLayerIdintget; set
OldNetNamestringget; set
OldObjectobjectget; set

ApplyPriority​

No description yet.

int GetApplyPriority();
void SetApplyPriority(int argValue);

Type: int · Access: read/write

ChangesKind​

No description yet.

TCMP_ChangesKind GetChangesKind();
void SetChangesKind(TCMP_ChangesKind argValue);

Type: TCMP_ChangesKind · Access: read/write

The accessors are extension methods of ICMP_ObjectDifferenceHelper (using EDP;).

Handle​

No description yet.

string GetHandle();
void SetHandle(string argValue);

Type: string · Access: read/write

Metadata​

No description yet.

string GetMetadata();
void SetMetadata(string argValue);

Type: string · Access: read/write

NewLayerId​

No description yet.

int GetNewLayerId();
void SetNewLayerId(int argValue);

Type: int · Access: read/write

NewNetName​

No description yet.

string GetNewNetName();
void SetNewNetName(string argValue);

Type: string · Access: read/write

NewObject​

No description yet.

object GetNewObject();
void SetNewObject(object argValue);

Type: object · Access: read/write

ObjectGroup​

No description yet.

string GetObjectGroup();
void SetObjectGroup(string argValue);

Type: string · Access: read/write

ObjectKind​

No description yet.

string GetObjectKind();
void SetObjectKind(string argValue);

Type: string · Access: read/write

OldLayerId​

No description yet.

int GetOldLayerId();
void SetOldLayerId(int argValue);

Type: int · Access: read/write

OldNetName​

No description yet.

string GetOldNetName();
void SetOldNetName(string argValue);

Type: string · Access: read/write

OldObject​

No description yet.

object GetOldObject();
void SetOldObject(object argValue);

Type: object · Access: read/write

Methods​

MethodReturnsDescription
AddNewPropertyDifferenceICMP_PropertyDifference
AddNewPropertyValueICMP_PropertyValue
AddPropertyDifferencevoid
AddPropertyValuevoid
ClearPropertyDifferencesvoid
ClearPropertyValuesvoid
DeletePropertyDifferencevoid
DeletePropertyValuevoid
ExpandObjectDifferencesICMP_ObjectDifferenceList
ExpandObjectDifferencesWithCallbackICMP_ObjectDifferenceList
GetPropertyDifferenceICMP_PropertyDifference
GetPropertyDifferenceCountint
GetPropertyValueICMP_PropertyValue
GetPropertyValueCountint
RemoveDifferencebool

AddNewPropertyDifference​

No description yet.

ICMP_PropertyDifference AddNewPropertyDifference(TCMP_PropertyDifferenceKind argKind);
ParameterTypePassing
argKindTCMP_PropertyDifferenceKindvalue

Returns: ICMP_PropertyDifference

Extension method of ICMP_ObjectDifferenceHelper (using EDP;).

AddNewPropertyValue​

No description yet.

ICMP_PropertyValue AddNewPropertyValue();

Returns: ICMP_PropertyValue

Extension method of ICMP_ObjectDifferenceHelper (using EDP;).

AddPropertyDifference​

No description yet.

void AddPropertyDifference(ICMP_PropertyDifference argDifference);
void AddPropertyDifference(object argDifference);
ParameterTypePassing
argDifferenceICMP_PropertyDifferencevalue

Returns: nothing (void)

The first overload is an extension method of ICMP_ObjectDifferenceHelper (using EDP;) with typed parameters; the second is declared by the interface.

AddPropertyValue​

No description yet.

void AddPropertyValue(ICMP_PropertyValue argValue);
void AddPropertyValue(object argValue);
ParameterTypePassing
argValueICMP_PropertyValuevalue

Returns: nothing (void)

The first overload is an extension method of ICMP_ObjectDifferenceHelper (using EDP;) with typed parameters; the second is declared by the interface.

ClearPropertyDifferences​

No description yet.

void ClearPropertyDifferences();

Returns: nothing (void)

ClearPropertyValues​

No description yet.

void ClearPropertyValues();

Returns: nothing (void)

DeletePropertyDifference​

No description yet.

void DeletePropertyDifference(int argIndex);
ParameterTypePassing
argIndexintvalue

Returns: nothing (void)

DeletePropertyValue​

No description yet.

void DeletePropertyValue(int argIndex);
ParameterTypePassing
argIndexintvalue

Returns: nothing (void)

ExpandObjectDifferences​

No description yet.

ICMP_ObjectDifferenceList ExpandObjectDifferences(bool argRecursive);
ParameterTypePassing
argRecursiveboolvalue

Returns: ICMP_ObjectDifferenceList

Extension method of ICMP_ObjectDifferenceHelper (using EDP;).

ExpandObjectDifferencesWithCallback​

No description yet.

ICMP_ObjectDifferenceList ExpandObjectDifferencesWithCallback(ICMP_NeedExpandObjectDiffCallback argNeedExpandCallback);
ParameterTypePassing
argNeedExpandCallbackICMP_NeedExpandObjectDiffCallbackvalue

Returns: ICMP_ObjectDifferenceList

Extension method of ICMP_ObjectDifferenceHelper (using EDP;).

GetPropertyDifference​

No description yet.

ICMP_PropertyDifference GetPropertyDifference(int argIndex);
ParameterTypePassing
argIndexintvalue

Returns: ICMP_PropertyDifference

Extension method of ICMP_ObjectDifferenceHelper (using EDP;).

GetPropertyDifferenceCount​

No description yet.

int GetPropertyDifferenceCount();

Returns: int

GetPropertyValue​

No description yet.

ICMP_PropertyValue GetPropertyValue(int argIndex);
ParameterTypePassing
argIndexintvalue

Returns: ICMP_PropertyValue

Extension method of ICMP_ObjectDifferenceHelper (using EDP;).

GetPropertyValueCount​

No description yet.

int GetPropertyValueCount();

Returns: int

RemoveDifference​

No description yet.

bool RemoveDifference(uint argDifferenceId);
ParameterTypePassing
argDifferenceIduintvalue

Returns: bool

Inherited members​

Returned by​

ICMP_CollectionPropertyDifference.AddNewObjectDifference, ICMP_CollectionPropertyDifference.GetObjectDifference, ICMP_ComparisonServer.CreateObjectDifference, ICMP_ConflictingChange.GetMine, ICMP_ConflictingChange.GetTheirs, ICMP_ConflictingChange.Resolved, ICMP_DocumentChanges.Differences, ICMP_DocumentComparer.CompareObjects, ICMP_ObjectDifferenceList.Get, ICMP_ObjectModelComparer.CompareObjects, ICMP_ObjectPropertyDifference.ObjectDifference

Accepted by​

ICMP_ChangesApplierCallback.ApplyCallback, ICMP_CollectionPropertyDifference.AddObjectDifference, ICMP_NeedExpandObjectDiffCallback.NeedExpanding, ICMP_ObjectDifferenceList.Add, ICMP_PCBChangesApplier.ApplyChanges, ICMP_PCBChangesApplier.ApplyChangesWithCallback, ICMP_PCBThreeWayComparer.IsConflictingChange