Altium C++ SDK 3.0
Loading...
Searching...
No Matches
SCH::CAbstractModelEditor Class Referenceabstract

#include <EDP.SCH.AbstractClasses.h>

Inheritance diagram for SCH::CAbstractModelEditor:
CAbstractSupportService CDispatchObject IServicesSupportInternal CDispatchRecord

Public Member Functions

IModelEditorGetIModelEditor ()
Public Member Functions inherited from CAbstractSupportService
virtual HRESULT __stdcall QueryInterface (const IID &riid, void **ppvObject)
virtual ULONG __stdcall AddRef (void)
virtual ULONG __stdcall Release (void)
IServicesSupportInternalGetServicesSupportInternal ()
Public Member Functions inherited from CDispatchObject
 CDispatchObject ()
virtual ~CDispatchObject ()
IDispatch * GetIDispatch ()
Public Member Functions inherited from CDispatchRecord
 CDispatchRecord ()
virtual HRESULT __stdcall GetTypeInfoCount (UINT *pctinfo)
virtual HRESULT __stdcall GetTypeInfo (UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
virtual HRESULT __stdcall GetIDsOfNames (REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)

Protected Member Functions

virtual bool SupportsService (std::wstring const AServiceName)
virtual HRESULT __stdcall Invoke (DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
virtual bool EditModel (ISch_Implementation *SchModel, ISch_Component *SchComp, TModelEditContext Context)=0
virtual IModelDatafileCreateDatafile (std::wstring const ADatafilePath)=0
virtual void StartingLibraryCompile ()=0
virtual void FinishedLibraryCompile ()=0
virtual bool PrepareModel (EDP::IComponentImplementation *AModel)=0
virtual IServerModelCreateServerModel (EDP::IComponentImplementation *AModel)=0
virtual DXP::IExternalFormGetExternalForm ()=0
virtual void DrawModel (DXP::IExternalForm *AExternalForm, std::wstring const AModelName, std::wstring const ADatafilePath)=0
virtual std::wstring GetEntityParameters (std::wstring AEntityName, std::wstring ADatafilePath)=0
virtual bool SetDefaultModelState (ISch_Implementation *SchModel, ISch_Component *SchComp, bool IsLibrary)=0
virtual void CrossProbeEntity (std::wstring AEntityName, std::wstring ADatafilePath)=0
virtual void DrawModelToMetaFile (std::wstring const AFileName, std::wstring const AModelName, std::wstring const ADatafilePath, TPaintColorMode APaintColorMode, TPaintScaleMode APaintScaleMode)=0
virtual bool EditModel_1 (IModel *Model, EDP::IDItemRevision *DItemRevision, EDP::IAltiumLibrary *AltiumLibrary)=0
virtual bool DrawModel_FromModel (DXP::IExternalForm *AExternalForm, IModel *AModel)=0
virtual bool DrawModel_FromSchImpl (DXP::IExternalForm *AExternalForm, ISch_Component *ASchComp, ISch_Implementation *ASchImpl)=0
virtual bool EditModelMap (DXP::IULB_ItemRevision *const AModelRevision, DXP::IEDMS_Vault *const AVault, ISch_Component *const ASchComp, std::wstring *AMapAsString, std::wstring *AExcludedParts)=0
virtual bool DrawModel_FromStepFile (DXP::IExternalForm *AExternalForm, std::wstring AStepFilePath)=0

Additional Inherited Members

Protected Attributes inherited from CDispatchRecord
ULONG mRefCount

Member Function Documentation

◆ CreateDatafile()

virtual IModelDatafile * SCH::CAbstractModelEditor::CreateDatafile ( std::wstring const ADatafilePath)
protectedpure virtual

◆ CreateServerModel()

virtual IServerModel * SCH::CAbstractModelEditor::CreateServerModel ( EDP::IComponentImplementation * AModel)
protectedpure virtual

◆ CrossProbeEntity()

virtual void SCH::CAbstractModelEditor::CrossProbeEntity ( std::wstring AEntityName,
std::wstring ADatafilePath )
protectedpure virtual

◆ DrawModel()

virtual void SCH::CAbstractModelEditor::DrawModel ( DXP::IExternalForm * AExternalForm,
std::wstring const AModelName,
std::wstring const ADatafilePath )
protectedpure virtual

◆ DrawModel_FromModel()

virtual bool SCH::CAbstractModelEditor::DrawModel_FromModel ( DXP::IExternalForm * AExternalForm,
IModel * AModel )
protectedpure virtual

◆ DrawModel_FromSchImpl()

virtual bool SCH::CAbstractModelEditor::DrawModel_FromSchImpl ( DXP::IExternalForm * AExternalForm,
ISch_Component * ASchComp,
ISch_Implementation * ASchImpl )
protectedpure virtual

◆ DrawModel_FromStepFile()

virtual bool SCH::CAbstractModelEditor::DrawModel_FromStepFile ( DXP::IExternalForm * AExternalForm,
std::wstring AStepFilePath )
protectedpure virtual

◆ DrawModelToMetaFile()

virtual void SCH::CAbstractModelEditor::DrawModelToMetaFile ( std::wstring const AFileName,
std::wstring const AModelName,
std::wstring const ADatafilePath,
TPaintColorMode APaintColorMode,
TPaintScaleMode APaintScaleMode )
protectedpure virtual

◆ EditModel()

virtual bool SCH::CAbstractModelEditor::EditModel ( ISch_Implementation * SchModel,
ISch_Component * SchComp,
TModelEditContext Context )
protectedpure virtual

◆ EditModel_1()

virtual bool SCH::CAbstractModelEditor::EditModel_1 ( IModel * Model,
EDP::IDItemRevision * DItemRevision,
EDP::IAltiumLibrary * AltiumLibrary )
protectedpure virtual

◆ EditModelMap()

virtual bool SCH::CAbstractModelEditor::EditModelMap ( DXP::IULB_ItemRevision *const AModelRevision,
DXP::IEDMS_Vault *const AVault,
ISch_Component *const ASchComp,
std::wstring * AMapAsString,
std::wstring * AExcludedParts )
protectedpure virtual

◆ FinishedLibraryCompile()

virtual void SCH::CAbstractModelEditor::FinishedLibraryCompile ( )
protectedpure virtual

◆ GetEntityParameters()

virtual std::wstring SCH::CAbstractModelEditor::GetEntityParameters ( std::wstring AEntityName,
std::wstring ADatafilePath )
protectedpure virtual

◆ GetExternalForm()

virtual DXP::IExternalForm * SCH::CAbstractModelEditor::GetExternalForm ( )
protectedpure virtual

◆ GetIModelEditor()

IModelEditor * SCH::CAbstractModelEditor::GetIModelEditor ( )
inline

◆ Invoke()

virtual HRESULT __stdcall SCH::CAbstractModelEditor::Invoke ( DISPID dispIdMember,
REFIID riid,
LCID lcid,
WORD wFlags,
DISPPARAMS * pDispParams,
VARIANT * pVarResult,
EXCEPINFO * pExcepInfo,
UINT * puArgErr )
protectedvirtual

Reimplemented from CAbstractSupportService.

◆ PrepareModel()

virtual bool SCH::CAbstractModelEditor::PrepareModel ( EDP::IComponentImplementation * AModel)
protectedpure virtual

◆ SetDefaultModelState()

virtual bool SCH::CAbstractModelEditor::SetDefaultModelState ( ISch_Implementation * SchModel,
ISch_Component * SchComp,
bool IsLibrary )
protectedpure virtual

◆ StartingLibraryCompile()

virtual void SCH::CAbstractModelEditor::StartingLibraryCompile ( )
protectedpure virtual

◆ SupportsService()

virtual bool SCH::CAbstractModelEditor::SupportsService ( std::wstring const AServiceName)
protectedvirtual

Reimplemented from CAbstractSupportService.


The documentation for this class was generated from the following file: