- 积分
- 7
- 注册时间
- 2008-7-8
- 仿真币
-
- 最后登录
- 1970-1-1
|
发表于 2008-8-7 00:08:42
|
显示全部楼层
来自 美国
回复 1# wild_field 的帖子
Hello wild field,
最近学习你的过度网格的程序,发现一个bug. 我知道问题在哪里,也能部分改正, 但一时也无法完全改正它.希望你能指点一下.
1) bug 出现:
运行以下程序ctsIso_pract.py 建立六面体,(请修改该程序45行,确保你的createTS2.py路径正确 )
再运行CLI模式执行: CTS('Model-1','Part-1',[-20,20],[20,-20],[0.0,0.0,0.0],2,2,'HD'), 即划分六面体 ["Part-1"].faces[5].
这时候出现错误: "sorry, re-evaluated sketch transform not match journaled transform,
cannot use this sketch" 草图能完成,但不能划分Part-1. 见附图1
.
但若划分["Part-1"].faces[4], 即运行以下命令:CTS('Model-1','Part-1',[-20,20],[20,-20],[0.0,0.0,3.0],2,2,'HD'),
则顺利完成划分. 见附图2
.
注: faces[4], faces[5]是六面体两个平行并以z为法向的面.
2) 捉bug.
问题是在获取 faces[5] 的 transform object 并由此建立sketch 的 transform 与 faces[5]的 transform 不一致而导致错误.
但若在你的文件 createTS2.py 第69行 增加一个参数: sketchPlaneSide=SIDE2, 即:
t = MyPart.MakeSketchTransform(sketchPlane=MyFace, sketchPlaneSide=SIDE2)
则能顺利划分faces[5], 但此时 划分faces[4]就出现前面提到的划分faces[5]的问题.这就是我无法完全改正该bug的地方.
[ 本帖最后由 aeneng 于 2008-8-7 00:13 编辑 ] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
评分
-
1
查看全部评分
-
|