Altium C++ SDK 3.0
Loading...
Searching...
No Matches
PCB::IOccWrapper Struct Reference

#include <EDP.PCB.Interfaces.h>

Inheritance diagram for PCB::IOccWrapper:

Public Member Functions

int AddStepModel (std::wstring const ModelKey, std::wstring const StepFilename, IUnknown *const pTransformation, int *pIndex)
int AddIgesModel (std::wstring const ModelKey, std::wstring const IgesFilename, IUnknown *const pTransformation, int *pIndex)
int NewDocument (bool createTopLabel)
int CloseDocument ()
int AddTrack (double x1, double y1, double x2, double y2, double w, double h, double zPosition, IUnknown *const pColor, double isLast)
void ExportToSTEP (std::wstring const filename)
int AddMetaCompound (IUnknown *const pIPCB3D_MetaCompound, IUnknown *const pIPCB3D_Transformation, std::wstring const name, int *pIndex)
int AddInstance (int ParentShapeIndex, int InstanceShapeIndex, IUnknown *const pIPCB3D_Transformation, bool *pSuccess)
int NewAssembly (std::wstring const name, int *pIndex)
int IsAssembly (int ShapeIndex, bool *pSuccess)
void GenerateStepModelForCylinder (IUnknown *const pCylinder, IUnknown *const pTransformation, IUnknown *const pColor, std::wstring const StepFilename)
void GenerateStepModelForSphere (IUnknown *const pSphere, IUnknown *const pTransformation, IUnknown *const pColor, std::wstring const StepFilename)
void GenerateStepModelForExtruded (IUnknown *const pExtruded, IUnknown *const pTransformation, IUnknown *const pColor, std::wstring const StepFilename)
int CreateModelTriangulation (IUnknown **pModelTriangulation)
int CreateExtrudedShape (IUnknown **pExtrudedShape)
int CreateOutline (IUnknown **pOutline)
int CreateColour (IUnknown **pColour)
int CreateTransformation (IUnknown **pTransformation)
int CreateMetaCompound (IUnknown **pMetaCompound)
int CreateCylinderShape (IUnknown **pCylinderShape)
int CreateSphereShape (IUnknown **pSphereShape)
int CreateShapeCollection (IUnknown **pShapeCollection)
int CreatePlanarPolygon (IUnknown **pPlanarPolygon)
int CreateAssemblyQuery (IUnknown **pAssemblyQuery)
ISplineCreateSpline (int dimension, bool rational, int degree, IPointList *ControlPoints, IDoubleList *weights, IDoubleList *Knots, ICardinalList *knot_multiplicity)
int AddStepModelToAssembly (int AssemblyShapeIndex, std::wstring const ModelKey, std::wstring const StepFilename, IUnknown *const pTransformation, int *pIndex)
int AddAssemblyToMainLabel (int AssemblyIndex)
int CreateTransformedExtrudedShape (IUnknown **pExtrudedShape)
int AddModelToAssembly (int AssemblyShapeIndex, std::wstring const ModelKey, std::wstring const ModelFilename, IUnknown *const pTransformation, IUnknown *const pOverideColor, int *pIndex)

Member Function Documentation

◆ AddAssemblyToMainLabel()

int PCB::IOccWrapper::AddAssemblyToMainLabel ( int AssemblyIndex)

◆ AddIgesModel()

int PCB::IOccWrapper::AddIgesModel ( std::wstring const ModelKey,
std::wstring const IgesFilename,
IUnknown *const pTransformation,
int * pIndex )

◆ AddInstance()

int PCB::IOccWrapper::AddInstance ( int ParentShapeIndex,
int InstanceShapeIndex,
IUnknown *const pIPCB3D_Transformation,
bool * pSuccess )

◆ AddMetaCompound()

int PCB::IOccWrapper::AddMetaCompound ( IUnknown *const pIPCB3D_MetaCompound,
IUnknown *const pIPCB3D_Transformation,
std::wstring const name,
int * pIndex )

◆ AddModelToAssembly()

int PCB::IOccWrapper::AddModelToAssembly ( int AssemblyShapeIndex,
std::wstring const ModelKey,
std::wstring const ModelFilename,
IUnknown *const pTransformation,
IUnknown *const pOverideColor,
int * pIndex )

◆ AddStepModel()

int PCB::IOccWrapper::AddStepModel ( std::wstring const ModelKey,
std::wstring const StepFilename,
IUnknown *const pTransformation,
int * pIndex )

◆ AddStepModelToAssembly()

int PCB::IOccWrapper::AddStepModelToAssembly ( int AssemblyShapeIndex,
std::wstring const ModelKey,
std::wstring const StepFilename,
IUnknown *const pTransformation,
int * pIndex )

◆ AddTrack()

int PCB::IOccWrapper::AddTrack ( double x1,
double y1,
double x2,
double y2,
double w,
double h,
double zPosition,
IUnknown *const pColor,
double isLast )

◆ CloseDocument()

int PCB::IOccWrapper::CloseDocument ( )

◆ CreateAssemblyQuery()

int PCB::IOccWrapper::CreateAssemblyQuery ( IUnknown ** pAssemblyQuery)

◆ CreateColour()

int PCB::IOccWrapper::CreateColour ( IUnknown ** pColour)

◆ CreateCylinderShape()

int PCB::IOccWrapper::CreateCylinderShape ( IUnknown ** pCylinderShape)

◆ CreateExtrudedShape()

int PCB::IOccWrapper::CreateExtrudedShape ( IUnknown ** pExtrudedShape)

◆ CreateMetaCompound()

int PCB::IOccWrapper::CreateMetaCompound ( IUnknown ** pMetaCompound)

◆ CreateModelTriangulation()

int PCB::IOccWrapper::CreateModelTriangulation ( IUnknown ** pModelTriangulation)

◆ CreateOutline()

int PCB::IOccWrapper::CreateOutline ( IUnknown ** pOutline)

◆ CreatePlanarPolygon()

int PCB::IOccWrapper::CreatePlanarPolygon ( IUnknown ** pPlanarPolygon)

◆ CreateShapeCollection()

int PCB::IOccWrapper::CreateShapeCollection ( IUnknown ** pShapeCollection)

◆ CreateSphereShape()

int PCB::IOccWrapper::CreateSphereShape ( IUnknown ** pSphereShape)

◆ CreateSpline()

ISpline * PCB::IOccWrapper::CreateSpline ( int dimension,
bool rational,
int degree,
IPointList * ControlPoints,
IDoubleList * weights,
IDoubleList * Knots,
ICardinalList * knot_multiplicity )

◆ CreateTransformation()

int PCB::IOccWrapper::CreateTransformation ( IUnknown ** pTransformation)

◆ CreateTransformedExtrudedShape()

int PCB::IOccWrapper::CreateTransformedExtrudedShape ( IUnknown ** pExtrudedShape)

◆ ExportToSTEP()

void PCB::IOccWrapper::ExportToSTEP ( std::wstring const filename)

◆ GenerateStepModelForCylinder()

void PCB::IOccWrapper::GenerateStepModelForCylinder ( IUnknown *const pCylinder,
IUnknown *const pTransformation,
IUnknown *const pColor,
std::wstring const StepFilename )

◆ GenerateStepModelForExtruded()

void PCB::IOccWrapper::GenerateStepModelForExtruded ( IUnknown *const pExtruded,
IUnknown *const pTransformation,
IUnknown *const pColor,
std::wstring const StepFilename )

◆ GenerateStepModelForSphere()

void PCB::IOccWrapper::GenerateStepModelForSphere ( IUnknown *const pSphere,
IUnknown *const pTransformation,
IUnknown *const pColor,
std::wstring const StepFilename )

◆ IsAssembly()

int PCB::IOccWrapper::IsAssembly ( int ShapeIndex,
bool * pSuccess )

◆ NewAssembly()

int PCB::IOccWrapper::NewAssembly ( std::wstring const name,
int * pIndex )

◆ NewDocument()

int PCB::IOccWrapper::NewDocument ( bool createTopLabel)

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