返回列表 回复 发帖
居然没发现两位版主都有回复,我会补充说明不明确部分,不过,有些概念我考虑不一定明晰周到.
???表示我没有认真思考,不能确定.
前面说当前inRm3D在一指定平面上的组合物件无法被整体拖动,好像平面是父件,不能拖动它一般.其实,平面仅只对它上面的物件点有一个限制:别企图自行离开我.则其上的任何点,在整个平面内都是自由的.其它限制是点之间的约定限制,不是平面做出的.比如,规定一点为原点,然后规定某点只能在与原点固定距离上自由.
拖动一点,可以连同其所在平面一起移动.除非平面本身受限.这个还需要多做思考,暂时放弃之.
----------
是"似件","似状",不是"拟件""拟状".
固件是相互角度固定距离固定的元件集合.
似件是相互角度固定距离可等比例变化的元件集合.是可变化为相似件的意思.
固状,似状,散状是对构建固件似件时对于相关联外件[可以分组]的关系约定的选项.相当于构造的延伸处理.状其实是"关系"的意思.
另外,附一个可拖动而改变大小的圆.E或F
注意:F"不在"圆上,否则失败.
虽然,事实上在上面.

可拖动而改变大小的圆.sgf (3.79 KB)

我做时认为E,F都在平面ABC上,E是圆心,以线段EF的长度为半径做的圆.
选中圆和F,我本来想合并,它居然分离开了...
也许我错了
我先前做过的是z值都取0
等我下面重新做下....
做好了,注意观察:A,B,C的z值总是0.
拖动A或B而可改变圆的大小.
B只有子件线段AB,没有父件.
选中圆和B,"合并/分离",居然把C分离开了圆.
看B父子仍然不变.
再试验一次,结果不变.
C明明脱离了圆,可看圆子依然是C!
----------
删除圆,C也消失了.
----------
F"不在"圆上,否则失败.是说:
F合并到圆上后,F无法拖动圆.
现在我重现失败,原来操作也许有误.
---------
另外,十分冒昧,我不清楚软件有无这个错误:
把圆脱离平面...

可拖动而改变大小的圆1.sgf (2.27 KB)

重新检验了下上面两个帖子这两次文件,都正确无误,圆和线段处于同一个平面上.
第一个文件如果你发现不是这样,那么就可能是软件有无这个错误:
把圆脱离平面...
所以,事实上线段一个端点是圆心,一个在圆上.
第一个文件圆属性,半径直接点击线段后,线段那个端点仍然不能成为圆的子件
更正:"固定"成"相同",含义有差别
"仍然不能成为圆的子件"改为:仍然无法成为圆的子件.比如,再合并也不行
当前inRm提供的直线和射线,用户不太满意
如果我是作者,求出线段与绘图窗口边界的交点,连接交点可得到直线.射线是使用了一个交点而已.
下面用inRm模拟直线.
首先按键Z,L,锁定xy平面
1 窗口边界构造路径ABCDA[注意,返回A时操作方法:先左击表示选中,再右击表示结束]
2 构造两点线EF
3 构造交点H,H1:点击线段EF和路径
4 隐藏线段EF,注意保留E和F
5 构造两点线HH1
现在,可用E和F控制HH1了

直线.sgf (3.68 KB)

编程的话,补充:窗口边界坐标不同于其它坐标,具体处理方法,我没多想.
又比如:直线和屏幕垂直时的构造方法...
返回列表