找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 16182|回复: 6
打印 上一主题 下一主题

kf中关于坐标系的问题

[复制链接]
跳转到指定楼层
1
发表于 2006-8-3 17:16:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

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

x
如下可以产生一条直线:
(point) p01: point(-50,0,0);
(point) p02: p01: + vector(100,0,0);
(Child) LN1: {
  Class, ug_line;
  Start_Point, P01:;
  End_Point, P02:;
};
但两个点的坐标是在绝对坐标下的,有何办法把两个点的坐标变到当前工作坐标系下?
即(-50,0,0)是当前工作坐标系的坐标而不是绝对坐标系下的坐标?
或者有何办法能够获得当前工作坐标系的信息?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2006-8-4 09:34:29 | 只看该作者

(Child) LN1: {
  Class, ug_line;
  Start_Point, P01:;
  End_Point, P02:;
  referenceframe; frame:;
};

frame是你构造的坐标系。
3
发表于 2006-8-4 10:57:05 | 只看该作者
谢谢楼上!
不知道你有没有试过,仅仅这样定义frame是没有用的。只要直接给数值,总是绝对坐标系下的。
我有个想法是通过ug_mapPoint获得新坐标系下的坐标,然后根据两个点的坐标值插值在计算新坐标。
但这样太麻烦了。
kf好像不能直接处理现有的工作坐标系,我觉得这是一个最让人烦的地方。
4
发表于 2006-8-4 12:10:12 | 只看该作者
是这样的
(Point) P01:point_(-50,0,0, yourFrame:);
(Point) P02:P01:+vector_(-100, 0,0, yourFrame:);
5
发表于 2006-8-4 14:18:36 | 只看该作者
呵呵。的确没有试一下,有些想当然了。4楼的方法应该可以了吧。
6
发表于 2006-8-4 16:54:42 | 只看该作者
ok,高定了!
谢谢!
最近在写一些kf方面的东西,比较烦。楼上能否推荐一些参考资料,kf的资料太难找了,发现帮助文档中的关键词也不是很全面。E文看得也太累!
7
发表于 2006-8-5 03:53:58 | 只看该作者
你要看什么就在这里问啊

2楼的代码是说那根线条的方程式用自己的frame表达,起始点和中止点在P1 和P2。 用不用frame,直线的内部方程式是不一样的, 但是 WHO CARE 结果都一样,都是从P1到P2

[ 本帖最后由 vodka 于 2006-8-5 04:07 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2024-12-28 06:34 , Processed in 0.025534 second(s), 13 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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