Altium C++ SDK 3.0
Loading...
Searching...
No Matches
SCH::IModelEditor Struct Reference

#include <EDP.SCH.Interfaces.h>

Inheritance diagram for SCH::IModelEditor:
SCH::IHighlightedModelEditor

Public Member Functions

bool EditModel (ISch_Implementation *SchModel, ISch_Component *SchComp, TModelEditContext Context)
IModelDatafileCreateDatafile (std::wstring const ADatafilePath)
void StartingLibraryCompile ()
void FinishedLibraryCompile ()
bool PrepareModel (EDP::IComponentImplementation *AModel)
IServerModelCreateServerModel (EDP::IComponentImplementation *AModel)
DXP::IExternalFormGetExternalForm ()
void DrawModel (DXP::IExternalForm *AExternalForm, std::wstring const AModelName, std::wstring const ADatafilePath)
std::wstring GetEntityParameters (std::wstring AEntityName, std::wstring ADatafilePath)
bool SetDefaultModelState (ISch_Implementation *SchModel, ISch_Component *SchComp, bool IsLibrary)
void CrossProbeEntity (std::wstring AEntityName, std::wstring ADatafilePath)
void DrawModelToMetaFile (std::wstring const AFileName, std::wstring const AModelName, std::wstring const ADatafilePath, TPaintColorMode APaintColorMode, TPaintScaleMode APaintScaleMode)
bool EditModel_1 (IModel *Model, EDP::IDItemRevision *DItemRevision, EDP::IAltiumLibrary *AltiumLibrary)
bool DrawModel_FromModel (DXP::IExternalForm *AExternalForm, IModel *AModel)
bool DrawModel_FromSchImpl (DXP::IExternalForm *AExternalForm, ISch_Component *ASchComp, ISch_Implementation *ASchImpl)
bool EditModelMap (DXP::IULB_ItemRevision *const AModelRevision, DXP::IEDMS_Vault *const AVault, ISch_Component *const ASchComp, std::wstring *AMapAsString, std::wstring *AExcludedParts)
bool DrawModel_FromStepFile (DXP::IExternalForm *AExternalForm, std::wstring AStepFilePath)

Member Function Documentation

◆ CreateDatafile()

IModelDatafile * SCH::IModelEditor::CreateDatafile ( std::wstring const ADatafilePath)

◆ CreateServerModel()

IServerModel * SCH::IModelEditor::CreateServerModel ( EDP::IComponentImplementation * AModel)

◆ CrossProbeEntity()

void SCH::IModelEditor::CrossProbeEntity ( std::wstring AEntityName,
std::wstring ADatafilePath )

◆ DrawModel()

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

◆ DrawModel_FromModel()

bool SCH::IModelEditor::DrawModel_FromModel ( DXP::IExternalForm * AExternalForm,
IModel * AModel )

◆ DrawModel_FromSchImpl()

bool SCH::IModelEditor::DrawModel_FromSchImpl ( DXP::IExternalForm * AExternalForm,
ISch_Component * ASchComp,
ISch_Implementation * ASchImpl )

◆ DrawModel_FromStepFile()

bool SCH::IModelEditor::DrawModel_FromStepFile ( DXP::IExternalForm * AExternalForm,
std::wstring AStepFilePath )

◆ DrawModelToMetaFile()

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

◆ EditModel()

bool SCH::IModelEditor::EditModel ( ISch_Implementation * SchModel,
ISch_Component * SchComp,
TModelEditContext Context )

◆ EditModel_1()

bool SCH::IModelEditor::EditModel_1 ( IModel * Model,
EDP::IDItemRevision * DItemRevision,
EDP::IAltiumLibrary * AltiumLibrary )

◆ EditModelMap()

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

◆ FinishedLibraryCompile()

void SCH::IModelEditor::FinishedLibraryCompile ( )

◆ GetEntityParameters()

std::wstring SCH::IModelEditor::GetEntityParameters ( std::wstring AEntityName,
std::wstring ADatafilePath )

◆ GetExternalForm()

DXP::IExternalForm * SCH::IModelEditor::GetExternalForm ( )

◆ PrepareModel()

bool SCH::IModelEditor::PrepareModel ( EDP::IComponentImplementation * AModel)

◆ SetDefaultModelState()

bool SCH::IModelEditor::SetDefaultModelState ( ISch_Implementation * SchModel,
ISch_Component * SchComp,
bool IsLibrary )

◆ StartingLibraryCompile()

void SCH::IModelEditor::StartingLibraryCompile ( )

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