![](https://img-blog.csdnimg.cn/direct/767494d878b34ec3b9ad2b56bcec9c80.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
OCCT(Open CASCADE Technology)
OCCT(Open CASCADE Technology)懂的都懂
霜吹花落
这个作者很懒,什么都没留下…
展开
-
OpenCasCade(OCCT) 7.7.0 初探(六) 动画(C#、C++/CLI)
蓝色到红色为移动,红色到绿色为旋转,不加动画时没用问题,加入动画后,移动没问题,但旋转时会脱离旋转轴,但最终位置正确,如果是在原点旋转就不会脱离旋转轴,在其它任何坐标位置都会脱离旋转轴。例程中的轴视图、前视图、后视图等没有动画效果,但是右上角的立方体点击后有动画效果,下面的例程是相机动画从任何角度变为前视图的动画效果,其它视图效果,请自行完善,提示一下,其它视图只是修改theOrientation的方向即可。懒得找录屏软件,用win11本身的录屏还得转换成gif,所以,只弄了一个图。原创 2024-03-15 11:53:04 · 468 阅读 · 2 评论 -
OpenCasCade(OCCT) 7.7.0 初探(五) 文字和标注(C#、C++/CLI)
1.显示文字,如果没有中文的话就不用转码了,但是作为中国人,必须能显示汉字才行*!闲言碎语,本来想改名为霜吹花落,结果一下弄成了霜吹落花了,还得等一个月才能改名!原创 2024-03-09 10:00:00 · 568 阅读 · 5 评论 -
OpenCasCade(OCCT) 7.7.0 初探(四) 移动和旋转(C#、C++/CLI)
2.旋转,旋转需要最重要的一点就是确定旋转轴,当连续旋转时还要知道是按图纸坐标的静态旋转还是按刚刚旋转完的坐标进行动态旋转,这种旋转角度和坐标,OCCT用的是右手坐标系。旋转时,是使用gp_Ax1作为旋转轴进行的,旋转时,都是绕Z轴旋转,所以要变化Z的方向,静态旋转直接指定方向即可,动态旋转可以借助gp_Ax2旋转后方向的确定。绕动态轴旋转,绕静态和动态轴旋转变化不大,请注意代码中使用了ax2,此时ax2不止是用于显示坐标,还给旋转提供了旋转轴。原创 2024-03-04 09:41:42 · 595 阅读 · 1 评论 -
OpenCasCade(OCCT) 7.7.0 初探(三) 坐标(C#、C++/CLI)
2.局部坐标的建立,这个局部坐标系非常有用,在很多情况下需要查看平移、旋转情况时就需要有个参考。本文代码运行可能需要头及库文件,请自行添加,文中的公共变量均使用原始例程中的变量。这个坐标是图纸的坐标,OCCT本身就有,使用下面的代码即可建立坐标。原创 2024-03-01 11:53:54 · 477 阅读 · 5 评论 -
OpenCasCade(OCCT) 7.7.0 初探(二) 鼠标事件(C#、C++/CLI)
忘了点事情要说明:当你显示图形时,不知你的图形是否有引用的情况,如果有,那么你就中招了,这个忘记了点事情就说的是你!在上篇文章中,遍历图形时为每个图形进行编号,并保存它们的AIS_Shape句柄 ,这样就关联起来了,通过Treeview节点点击的Sn来找到对应的AIS_Shape句柄,将AIS_Shape换个颜色就行了。当你调试通了上篇文章的内容,并组建了自己的树也能显示图纸了(忘了点事情要说明,你有可能中招),那么接下来你就该迷惑如何让Treeview和View互动起来呢。这样就不会有红线的出现了。原创 2024-02-23 17:03:58 · 654 阅读 · 0 评论 -
OpenCasCade(OCCT) 7.7.0 初探(一) Step文件相关(C#、C++/CLI)
阅读OCCT官方文档并查阅了大量的资料并不断写代码测试,现将所得分享给有需要的朋友!原创 2024-02-23 15:22:21 · 1024 阅读 · 3 评论