EDA365电子工程师网

标题: 求助个问题关于Skill如何获取Cline的中点坐标 [打印本页]

作者: LJ1697369196    时间: 2018-4-11 20:03
标题: 求助个问题关于Skill如何获取Cline的中点坐标
求助个问题关于Skill如何获取Cline的中点坐标

作者: leilei4908    时间: 2018-4-12 10:43
你这问题问的也太笼统了
你应该是要获取line和arc类型的,clineseg的中心点吧?
line类型的,seg->startEnd,起始点坐标值相加除以2就是中点坐标
arc类型的,seg->xy是圆心坐标,seg->startEnd是起始点坐标,求得圆弧的圆心角,利用axlGeoRotatePt旋转一半的角度,获取中点坐标

作者: LJ1697369196    时间: 2018-4-14 13:02
leilei4908 发表于 2018-4-12 10:43
你这问题问的也太笼统了
你应该是要获取line和arc类型的,clineseg的中心点吧?
line类型的,seg->startE ...

对就是这个意思,谢谢了

作者: LJ1697369196    时间: 2018-4-14 13:13
leilei4908 发表于 2018-4-12 10:43
你这问题问的也太笼统了
你应该是要获取line和arc类型的,clineseg的中心点吧?
line类型的,seg->startE ...

顺便再问个问题,value->startEnd后,这不有两个点的坐标吗,如何分别获取呢


作者: leilei4908    时间: 2018-4-16 08:56
LJ1697369196 发表于 2018-4-14 13:13
顺便再问个问题,value->startEnd后,这不有两个点的坐标吗,如何分别获取呢

llx = caar(startEnd);左下角的横坐标值
lly = cadar(startEnd);左下角的纵坐标值
urx = caadr(startEnd);右上角的横坐标值
ury = cadadr(startEnd);右上角的纵坐标值

或者
llx = xCoord(lowerLeft(startEnd));左下角的横坐标值
lly = yCoord(lowerLeft(startEnd));左下角的纵坐标值
urx = xCoord(upperRight(startEnd));右上角的横坐标值
ury = yCoord(upperRight(startEnd));右上角的纵坐标值

如果能记住,用上面的更简洁
下面的代码意思很明确,更容易记忆

作者: LJ1697369196    时间: 2018-4-16 20:57
leilei4908 发表于 2018-4-16 08:56
llx = caar(startEnd);左下角的横坐标值
lly = cadar(startEnd);左下角的纵坐标值
urx = caadr(startEn ...

好的,谢谢了

作者: lcydusk    时间: 2018-7-3 10:49
没看懂想问什么




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