--- /dev/null
+// Summary: Change reference designator text size of the selected component.\r
+\r
+Procedure PCB_ResizeRefDes_Selection;\r
+Var\r
+ Board : IPCB_Board;\r
+ Comp : IPCB_Component;\r
+ x,y, : TCoord;\r
+ \r
+Begin\r
+ Pcbserver.PreProcess;\r
+\r
+ Try\r
+ Board := PCBServer.GetCurrentPCBBoard;\r
+ If Not Assigned(Board) Then\r
+ Begin\r
+ ShowMessage('The Current Document is not a Protel PCB Document.');\r
+ Exit;\r
+ End;\r
+ \r
+ Board.ChooseLocation(x,y, 'Choose Component');\r
+ Comp := Board.GetObjectAtXYAskUserIfAmbiguous(x,y,MkSet(eComponentObject),AllLayers, eEditAction_Select);\r
+ If Not Assigned(Comp) Then Exit;\r
+ \r
+ // Call resize function\r
+ ResizeRefDes(Comp);\r
+\r
+ Finally\r
+ Pcbserver.PostProcess;\r
+ Client.SendMessage('PCB:Zoom', 'Action=Redraw', 255, Client.CurrentView);\r
+ End;\r
+ \r
+ \r
+End;\r