Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4710|回复: 3

[求助] 请问怎么获得clinesegs的length???

[复制链接]
发表于 2015-11-2 16:52:26 | 显示全部楼层 |阅读模式
我需要对每条net中,不同width的clinesegs进行统计,用来计算阻抗
怎么才能获取到clinesegs的length???
发表于 2015-11-3 16:19:11 | 显示全部楼层
获取cline下的cline segs的DBID,下面有width属性
 楼主| 发表于 2015-11-4 08:33:38 | 显示全部楼层
vivienluo 发表于 2015-11-3 16:19
获取cline下的cline segs的DBID,下面有width属性

罗老师,我需要的是length,16版本有axlDBGetLength(seg)可以使用
15版本没有,我目前自己写了个
  1. procedure( wlGetSegLength(seg)
  2. prog((Length)
  3.         when(seg->objType == "line"
  4.                 Length = axlDistance(car(seg->startEnd) cadr(seg->startEnd))
  5.         )
  6.         when(seg->objType == "arc"
  7.                 Length = axlDistance(car(seg->startEnd) cadr(seg->startEnd))
  8.                 Length = asin(Length/2.0/seg->radius)*2.0*seg->radius
  9.         )
  10.         return(Length)
  11. )
  12. )
复制代码
 楼主| 发表于 2015-11-4 08:39:37 | 显示全部楼层
vivienluo 发表于 2015-11-3 16:19
获取cline下的cline segs的DBID,下面有width属性

顺便问下,axlDistance和axlMpythag有什么区别
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|网站地图|Cadence Skill 论坛 ( 蜀ICP备13024417号 )

GMT+8, 2025-3-1 15:02 , Processed in 0.305091 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表