Skip to main content
View as Markdown

IPCB_DocumentPainterView interface

No description yet.

public interface IPCB_DocumentPainterView

Namespace: PCB · Assembly: Altium.SDK.Interfaces

Properties​

PropertyTypeAccessDescription
ViewConfigFromStringstringset

ViewConfigFromString​

No description yet.

bool SetState_ViewConfigFromString(string argConfigType, string argConfig);

Type: string · Access: write-only · Index: argConfigType (string)

Methods​

MethodReturnsDescription
AddOrUpdatePrimvoid
ClearSelectionvoid
ClientRectRect
FocusedPrimitiveIPCB_Primitive
FocusPrimitivevoid
GetState_ViewConfigAsStringbool
KeyDownvoid
RunLayerConfigurationDialogbool
SelectPrimitivevoid
SetBoardvoid
SetBoundsvoid
SetCameraAnglevoid
SetDegreeOfFreedomvoid
SetDocumentPainterListenervoid
SetInteractivevoid
SetVariantvoid
ShowFloorShadowvoid
Zoomvoid

AddOrUpdatePrim​

No description yet.

void AddOrUpdatePrim(IPCB_Primitive argPrim);
void AddOrUpdatePrim(object argPrim);
ParameterTypePassing
argPrimIPCB_Primitivevalue

Returns: nothing (void)

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

ClearSelection​

No description yet.

void ClearSelection();

Returns: nothing (void)

ClientRect​

No description yet.

Rect ClientRect();

Returns: Rect

Extension method of IPCB_DocumentPainterViewHelper (using PCB;).

FocusedPrimitive​

No description yet.

IPCB_Primitive FocusedPrimitive();

Returns: IPCB_Primitive

Extension method of IPCB_DocumentPainterViewHelper (using PCB;).

FocusPrimitive​

No description yet.

void FocusPrimitive(IPCB_Primitive argPrim);
void FocusPrimitive(object argPrim);
ParameterTypePassing
argPrimIPCB_Primitivevalue

Returns: nothing (void)

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

GetState_ViewConfigAsString​

No description yet.

bool GetState_ViewConfigAsString(out string argConfigType, out string argConfig);
ParameterTypePassing
argConfigTypestringout
argConfigstringout

Returns: bool

KeyDown​

No description yet.

void KeyDown(ref ushort argKey, TShiftStateSet argShift);
void KeyDown(ref ushort argKey, ITransportSet argShift);
ParameterTypePassing
argKeyushortref
argShiftTShiftStateSetvalue

Returns: nothing (void)

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

RunLayerConfigurationDialog​

No description yet.

bool RunLayerConfigurationDialog();

Returns: bool

SelectPrimitive​

No description yet.

void SelectPrimitive(IPCB_Primitive argPrim);
void SelectPrimitive(object argPrim);
ParameterTypePassing
argPrimIPCB_Primitivevalue

Returns: nothing (void)

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

SetBoard​

No description yet.

void SetBoard(IPCB_Board argBoard);
void SetBoard(object argBoard);
ParameterTypePassing
argBoardIPCB_Boardvalue

Returns: nothing (void)

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

SetBounds​

No description yet.

void SetBounds(int argLeft, int argTop, int argWidth, int argHeight);
ParameterTypePassing
argLeftintvalue
argTopintvalue
argWidthintvalue
argHeightintvalue

Returns: nothing (void)

SetCameraAngle​

No description yet.

void SetCameraAngle(double argLookAtX, double argLookAtY, double argLookAtZ, double argRotationX, double argRotationY, double argRotationZ, double argRotationW, double argZoomMultiplier);
ParameterTypePassing
argLookAtXdoublevalue
argLookAtYdoublevalue
argLookAtZdoublevalue
argRotationXdoublevalue
argRotationYdoublevalue
argRotationZdoublevalue
argRotationWdoublevalue
argZoomMultiplierdoublevalue

Returns: nothing (void)

SetDegreeOfFreedom​

No description yet.

void SetDegreeOfFreedom(TDegreeOfFreedom argDegreeOfFreedom);
void SetDegreeOfFreedom(int argDegreeOfFreedom);
ParameterTypePassing
argDegreeOfFreedomTDegreeOfFreedomvalue

Returns: nothing (void)

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

SetDocumentPainterListener​

No description yet.

void SetDocumentPainterListener(IPCB_DocumentPainterListener argCameraMoveListener);
void SetDocumentPainterListener(object argCameraMoveListener);
ParameterTypePassing
argCameraMoveListenerIPCB_DocumentPainterListenervalue

Returns: nothing (void)

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

SetInteractive​

No description yet.

void SetInteractive(bool argValue);
ParameterTypePassing
argValueboolvalue

Returns: nothing (void)

SetVariant​

No description yet.

void SetVariant(IProjectVariant argVariant);
void SetVariant(object argVariant);
ParameterTypePassing
argVariantIProjectVariantvalue

Returns: nothing (void)

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

ShowFloorShadow​

No description yet.

void ShowFloorShadow(bool argEnabled);
ParameterTypePassing
argEnabledboolvalue

Returns: nothing (void)

Zoom​

No description yet.

void Zoom(int argDelta);
ParameterTypePassing
argDeltaintvalue

Returns: nothing (void)

Returned by​

IPCB_ServerInterface.CreateDocumentPainter