微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > PCB设计问答 > Mentor PCB 设计 > 代码方式放置基准点

代码方式放置基准点

时间:10-02 整理:3721RD 点击:

代码放置基准点的如下,我捣鼓了半天,文档真难查啊~其实关键步骤就那么两句话
下面使用到底对象和方法参考 expedition_pcb_auto.pdf



  1. Public Sub test_PutFiducial()
  2.     Dim pcbAppObj
  3.     Set pcbAppObj = GetObject(, "MGCPCB.ExpeditionPCBApplication")
  4.     Dim pcbDocObj
  5.     Set pcbDocObj = pcbAppObj.ActiveDocument

  6.     If (ValidateServer(pcbDocObj) = 1) Then

  7.             Set pad = pcbDocObj.PutPadstack(1,1,"test fiducial")        '这里引号的字符串就是你本地库中焊盘堆的名称,要Fiducial类型的
  8.         Call pcbDocObj.PutFiducial(10,10,pad ,Nothing,Nothing)

  9.     End If

  10. End Sub

复制代码

在按钮里调用该函数进行试验。
编辑器里不支持中文,包括注释,容易乱码。
重复执行会出现DRC错误,因为不能在同一个地方放置两次使对象重叠。做实用工具时要做错误检查和处理。

俗话说“听君一席话,胜读十年书”,弄了好久都没弄出来,一个指点就明白了!
got it!
非常感谢!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top