在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1433|回复: 5

[求助] 创建pathseg

[复制链接]
发表于 2023-1-2 22:07:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
在创建pathseg的时候 搜索用法的时候发现他的坐标需要单独给出 像这样dbCreatePathSeg(cv "Metal1" 0:0 1:0 0.1 "truncate" "truncate") 有没有什么函数可以让一个list 比如list(0:0  1:0  1:1)也可以直接生成一个pathseg   现在我直接写dbCreatePathSeg(cv "Metal1" list(0:0  1:0  1:1) 0.1 "truncate" "truncate")会报错 但是一个一个坐标去敲又有点麻烦 特别是坐标多了以后

发表于 2023-1-3 17:35:26 | 显示全部楼层
坐标是一个list,用foreach遍历一下,在遍历的过程中使用这个函数就好了。如:
i=0
pointList=list(0:0 1:0 1:1)
foreach(point pointList
    when(i != length(pointList)-1
        dbCreatePathSeg(cv "Metal1" point nth(i+1 pointList) 0.1 "truncate" "truncate")
        i++
    );end when
);end foreach

 楼主| 发表于 2023-1-4 13:35:51 | 显示全部楼层


着着着火了 发表于 2023-1-3 17:35
坐标是一个list,用foreach遍历一下,在遍历的过程中使用这个函数就好了。如:
i=0
pointList=list(0:0 1:0 ...


这样的话 那最后的线是散的一段一段的吧 有没有可能是连续的一条线
发表于 2023-1-4 13:38:40 | 显示全部楼层


杨原仪 发表于 2023-1-4 13:35
这样的话 那最后的线是散的一段一段的吧 有没有可能是连续的一条线


PathSeg本来就是一段一段散着的线,你要一整根的话还是用dbCreatePath这个函数吧
 楼主| 发表于 2023-1-5 22:38:06 | 显示全部楼层


着着着火了 发表于 2023-1-4 13:38
PathSeg本来就是一段一段散着的线,你要一整根的话还是用dbCreatePath这个函数吧
...


也是 只是感觉看起来没有图形界面的pathseg看着好看 还是多谢了 我打算用path线  不纠结这个问题了
发表于 2023-1-6 10:59:00 | 显示全部楼层


杨原仪 发表于 2023-1-5 22:38
也是 只是感觉看起来没有图形界面的pathseg看着好看 还是多谢了 我打算用path线  不纠结这个问题了 ...


还有个思路,先创建PathSeg,然后再用Convert函数把PathSeg转换成path
leConvertPolygonToPath(dbConvertPathSegToPolygon(net))
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

×

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-8 05:47 , Processed in 0.018481 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表