试图从丝网印刷中隐藏我所有的零件代号。有没有更快的方法来隐藏所有而不单独双击每个部分?
还有一种方法可以全局设置指示符的字体和大小。我的设计是非常小的 PCB 尺寸,因此我将它们从默认尺寸缩小至关重要。
附言。Off Grind-pin 警告是我应该关心的事情吗?
试图从丝网印刷中隐藏我所有的零件代号。有没有更快的方法来隐藏所有而不单独双击每个部分?
还有一种方法可以全局设置指示符的字体和大小。我的设计是非常小的 PCB 尺寸,因此我将它们从默认尺寸缩小至关重要。
附言。Off Grind-pin 警告是我应该关心的事情吗?
有一种更快的方法。
所有的代号都应该消失。
我认为这种方法效率低下。最好将其包含在脚本中,并将脚本添加到您的菜单中。
以下功能应该可以工作。
Function HidePCBDesignators(Board : IPCB_Board) : Boolean;
Var
PCBIterator : IPCB_BoardIterator;
PCBComponent : IPCB_Component;
Begin
PCBIterator := Board.BoardIterator_Create;
PCBIterator.AddFilter_ObjectSet(MkSet(eComponentObject));
PCBIterator.AddFilter_IPCB_LayerSet(LayerSet.AllLayers);
PCBIterator.AddFilter_Method(eProcessAll);
PCBComponent := PCBIterator.FirstPCBObject;
While (PCBComponent <> Nil) Do
Begin
PCBServer.SendMessageToRobots( PCBComponent.I_ObjectAddress, c_Broadcast,
PCBM_BeginModify , c_NoEventData); // Alert undo system to a change
PCBComponent.NameOn := FALSE; // Hide the PCB designator
PCBServer.SendMessageToRobots(
PCBComponent.I_ObjectAddress,c_Broadcast,PCBM_EndModify ,c_NoEventData);
PCBComponent := PCBIterator.NextPCBObject;
End;
Board.BoardIterator_Destroy(PCBIterator);
End;
此链接将解释如何将任何脚本添加为菜单上的按钮:
https://techdocs.altium.com/display/SCRT/Running+Scripts+in+Altium+Designer
另一种方法是全局方法,通过使用 DXP Preferences -> PCB Editor -> Defaults -> Component 并激活 Designator -> Hide 下的复选框。