Skip to content

Latest commit

 

History

History
347 lines (164 loc) · 4.97 KB

File metadata and controls

347 lines (164 loc) · 4.97 KB

IPCB_PrimitiveComponentPad class

器件焊盘图元

Signature

declare class IPCB_PrimitiveComponentPad extends IPCB_PrimitivePad 

Extends: IPCB_PrimitivePad

Remarks

器件焊盘图元是一个特殊的图元,它指的是在 PCB 画布上关联到封装的焊盘

你只能通过 器件类的 getAllPinsByPrimitiveId 方法器件图元的 getAllPads 方法 获取到器件焊盘图元

Properties

Property

Modifiers

Type

Description

primitiveType

protected

readonly

EPCB_PrimitiveType.COMPONENT_PAD

图元类型

Methods

Method

Modifiers

Description

done()

(BETA) 将对图元的更改应用到画布

getConnectedPrimitives(onlyCentreConnection)

(BETA) 获取连接的图元

getConnectedPrimitives(onlyCentreConnection)

getState_ParentComponentPrimitiveId()

获取属性状态:父器件图元 ID

setState_ParentComponentPrimitiveId()

设置属性状态:父器件图元 ID


属性详情

primitivetype

IPCB_PrimitiveComponentPad.primitiveType property

图元类型

Signature

protected readonly primitiveType: EPCB_PrimitiveType.COMPONENT_PAD;

方法详情

done

IPCB_PrimitiveComponentPad.done() method

This API is provided as a beta preview for developers and may change based on feedback that we receive. Do not use this API in a production environment.

将对图元的更改应用到画布

Signature

done(): Promise<IPCB_PrimitiveComponentPad>;

Returns

Promise<IPCB_PrimitiveComponentPad>

器件焊盘图元对象

getconnectedprimitives

IPCB_PrimitiveComponentPad.getConnectedPrimitives() method

This API is provided as a beta preview for developers and may change based on feedback that we receive. Do not use this API in a production environment.

获取连接的图元

Signature

getConnectedPrimitives(onlyCentreConnection: true): Promise<Array<IPCB_PrimitiveLine | IPCB_PrimitiveArc | IPCB_PrimitiveVia>>;

Parameters

Parameter

Type

Description

onlyCentreConnection

true

是否仅中心连接,如若为 true 则仅获取中心连接的图元(直线、圆弧线、过孔),如若为 false 则获取所有接触的图元

Returns

Promise<Array<IPCB_PrimitiveLine | IPCB_PrimitiveArc | IPCB_PrimitiveVia>>

Remarks

本接口可以获取到与焊盘直接接触的图元

getconnectedprimitives_1

IPCB_PrimitiveComponentPad.getConnectedPrimitives() method

Signature

getConnectedPrimitives(onlyCentreConnection: false): Promise<Array<IPCB_PrimitiveLine | IPCB_PrimitiveArc | IPCB_PrimitiveVia | IPCB_PrimitivePolyline | IPCB_PrimitiveFill>>;

Parameters

Parameter

Type

Description

onlyCentreConnection

false

Returns

Promise<Array<IPCB_PrimitiveLine | IPCB_PrimitiveArc | IPCB_PrimitiveVia | IPCB_PrimitivePolyline | IPCB_PrimitiveFill>>

getstate_parentcomponentprimitiveid

IPCB_PrimitiveComponentPad.getState_ParentComponentPrimitiveId() method

获取属性状态:父器件图元 ID

Signature

getState_ParentComponentPrimitiveId(): string;

Returns

string

父器件图元 ID

setstate_parentcomponentprimitiveid

IPCB_PrimitiveComponentPad.setState_ParentComponentPrimitiveId() method

设置属性状态:父器件图元 ID

Signature

setState_ParentComponentPrimitiveId(): IPCB_PrimitiveComponentPad;

Returns

IPCB_PrimitiveComponentPad

器件焊盘图元对象

Remarks

本器件焊盘图元属性不支持修改,本接口调用将不会有任何效果