4 midl_pragma warning(disable:2111)
10import "EwObjectBaseObjects.idl";
18 uuid(DAE1E577-A5CE-4E4C-9515-58C4CB548CFB),
21 helpstring(
"IEwClassX Interface"),
22 pointer_default(unique)
221 uuid(BA2E432E-1AFA-4401-A0BE-4E488D1F8C7E),
224 helpstring(
"IEwClassificationX Interface"),
225 pointer_default(unique)
399 uuid(7E6882FA-9A8C-46A1-AB4E-BAF9484EE7FB),
402 helpstring(
"IEwClassificationManagerX Interface"),
403 pointer_default(unique)
EwErrorCode
All errors codes for this API.
Definition: EnumDefinition.idl:24
EwClassificationType
Classification for components, symbols and manufacturer parts kComponentType 0->3 kTitleBlockType 3...
Definition: EwEnumeration.idl:583
EwClassComponentType
All the class component types.
Definition: EwEnumeration.idl:1116
Use this interface to manage an EwClassX object.
Definition: EwClassificationObjects.idl:25
LONG getClassID(EwErrorCode *errorCode)
Return the class node Id, unique within the classification.
LONG getParentID(EwErrorCode *errorCode)
Return the ID of the parent of the class.
IEwClassX duplicate(EwErrorCode *errorCode)
Duplicate current class.
BSTR get2DConnectionLabelSymbolName(EwErrorCode *errorCode)
Get the default connection label symbol used if none is associated to a manufacturer part.
BSTR get3DPartName(EwErrorCode *errorCode)
Get the default 3D part used if none is associated to a manufacturer part.
EwErrorCode set2DConnectionLabelSymbolName(BSTR str2DConnectionLabelSymbolName)
Set the default connection label symbol to use when inserting a connection label.
EwErrorCode setUserDataFile(BSTR strDataFileName)
Set User Data File of node.
EwErrorCode setComponentType(EwClassComponentType ewClassComponentType)
Set Component Type of current node in classification.
EwErrorCode setParentID(LONG lID)
Set the value of parent ID.
EwClassComponentType getComponentType(EwErrorCode *errorCode)
Get Component Type of current node in classification.
EwErrorCode setClassID(EwClassificationType ewClassificationType)
Set class id of current node in classification.
LONG getClassificationID(EwErrorCode *errorCode)
Return classification ID.
BSTR getUserDataFile(EwErrorCode *errorCode)
Get User Data File of node.
EwErrorCode set2DFootprintSymbolName(BSTR str2DFootprintSymbolName)
Set the default 2D footprint symbol to use if none is associated to a manufacturer part.
BSTR get2DFootprintSymbolName(EwErrorCode *errorCode)
Get the default 2D footprint symbol used if none is associated to a manufacturer part.
EwErrorCode set3DPartName(BSTR str3DPartName)
Set the default 3D part to use when inserting a 3D part.
Use this interface to manage EwClassificationX objects.
Definition: EwClassificationObjects.idl:406
IEwClassX newEwClass(EwErrorCode *errorCode)
Create a new node in curent classification.
long getEwClassCount(EwErrorCode *errorCode)
Get number of nodes in all classification.
IEwClassificationX getEwClassification(EwClassificationType eClassificationType, EwErrorCode *errorCode)
Get an interface of classificationX from classification type.
IEwClassX findEwClassByID(long lID, EwErrorCode *errorCode)
Get node find by id in current classification.
IEwClassX getEwClassAt(long lIndex, EwErrorCode *errorCode)
Get node find at specific position in current classification.
VARIANT getEwClassArray(EwErrorCode *errorCode)
Get array of all nodes found in current classification.
Use this interface to manage an IEwClassificationX object.
Definition: EwClassificationObjects.idl:228
BSTR get2DConnectionLabelSymbolName(EwErrorCode *errorCode)
Get a classification 2D Connection Label SymbolName.
IEwClassX findEwClassByID(LONG lClassId, EwErrorCode *errorCode)
Get EwClassX find by id in current classification.
LONG getID(EwErrorCode *errorCode)
EwErrorCode set2DConnectionLabelSymbolName(BSTR str2DConnectionLabelSymbolName)
Set a classification 2D Connection Label SymbolName.
LONG getEwClassCount(EwErrorCode *errorCode)
Get number of class in this classification.
EwErrorCode set2DFootprintSymbolName(BSTR str2DFootprintSymbolName)
Set a classification 2D Footprint SymbolName.
EwClassificationType getClassificationType(EwErrorCode *errorCode)
Get classification's type.
VARIANT getEwClassArray(EwErrorCode *errorCode)
Get the classification's class array.
BSTR get3DPartName(EwErrorCode *errorCode)
Get a classification 3d part name.
EwClassificationType getType(EwErrorCode *errorCode)
Get an EwClassificationType enumeration type.
EwErrorCode moveClass(long lClassId, long lClassIdParent)
Move a class in the classification (change parent).
EwErrorCode set3DPartName(BSTR str3DPartName)
Set a classification 3d part name.
BSTR get2DFootprintSymbolName(EwErrorCode *errorCode)
Get a classification 2D Footprint SymbolName.
IEwClassX newEwClass(EwErrorCode *errorCode)
Create a new node in electrical classification.
This interface is a generic interface for environment object methods.
Definition: EwObjectBaseObjects.idl:307
This interface is a generic interface for standard object methods.
Definition: EwObjectBaseObjects.idl:97