EDA365电子工程师网

标题: 求助!skill中怎么样进行坐标计算???? [打印本页]

作者: skny2011    时间: 2016-11-10 09:47
标题: 求助!skill中怎么样进行坐标计算????
本帖最后由 skny2011 于 2016-11-10 09:53 编辑

skill中怎么通过一个已知的坐标,通过对坐标进行运算找到它相邻的其它坐标,并读取新的坐标的属性?

如果直接相加的话,会报错

作者: deargds    时间: 2016-11-10 10:19
x y分开处理?问题没看明白。
作者: skny2011    时间: 2016-11-10 10:37
本帖最后由 skny2011 于 2016-11-10 10:40 编辑
deargds 发表于 2016-11-10 10:19
x y分开处理?问题没看明白。

就是说我BGA中间有一个选中的孔,我需要根据坐标运算得到他右下角的pin,这样说可以吗?

还有单独处理后,怎么再合成一个坐标呢?

作者: deargds    时间: 2016-11-10 10:58
skny2011 发表于 2016-11-10 10:37
就是说我BGA中间有一个选中的孔,我需要根据坐标运算得到他右下角的pin,这样说可以吗?

还有单独处理 ...

以孔中心为BBOX左上角坐标进行PIN的框选操作,获取右下PIN
合成坐标直接list(x y)就可以了


作者: skny2011    时间: 2016-11-10 14:06
deargds 发表于 2016-11-10 10:58
以孔中心为BBOX左上角坐标进行PIN的框选操作,获取右下PIN
合成坐标直接list(x y)就可以了

麻烦再问一下,是不是通过语句没办法修改pin的网络?

作者: deargds    时间: 2016-11-11 08:54
skny2011 发表于 2016-11-10 14:06
麻烦再问一下,是不是通过语句没办法修改pin的网络?

  1. axlChangeNet - change net an object is on
  2.   SYNOPSIS
  3.          axlChangeNet(
  4.                  o_dbid
  5.                  t_netName/o_netdbid
  6.          )
  7.          ==> t/nil
  8.   FUNCTION
  9.          This changes the net an object is currently on. It is currently
  10.          restricted to shapes, filled rectangles, pins, and vias. If it
  11.          succeeds it returns "t". It will not ripup clines or vias.

  12.          It can fail for the following reasons.
  13.                  - object is not supported
  14.                  - netName does not exist
  15.          
  16.          Restrictions:
  17.                  - Pins must be assigned. Pins must have an associated
  18.                    component. Mechanical pins are un-assigned.
  19.                  - Vias net assignment is advisory. The via must be able to
  20.                    connect to something on the provided net to remain on
  21.                    that net otherwise it will fall back to the original
  22.                    or possibly another net.  
  23.                   
  24.                    If a via is in open space it will be on dummy net. This
  25.                    API cannot be used to force it onto a net.

  26.                    This API is useful for a via, if a it touchs multiple
  27.                    shapes but it is assigned to the wrong shape's net.

  28.          Side effects:
  29.               1) It may not properly reconnect two touching clines
  30.                  segments that were previously connected via the shape.
  31.               2) clines only attached to the shape will inherit the new
  32.                  net of the shape
  33.               3) vias attached to the shape will NOT inherit the new net.
  34.                  This is different from the Allegro change net command.
  35.   NEEDS
  36.          o_dbid  - shape dbid.
  37.          t_netName/o_netdbid - name of a net or a netdbid (for dummy nets)
  38.   RETURNS
  39.          t       - was able to change object
  40.          nil     - otherwise
复制代码



作者: skny2011    时间: 2016-11-16 17:32
deargds 发表于 2016-11-11 08:54

好的,谢谢

作者: wcjcn    时间: 2017-6-8 16:05
看看。。。。。。。
作者: 渐行渐远渐无书    时间: 2017-6-8 17:58
skill出来的坐标PCB不能直接跳转怎么搞




欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) Powered by Discuz! X3.2