最新评论最新随笔(rss)

re: 各类AR互动系统创意及原理

所有演示的链接都是访问受限

2018-09-15 09:36 作者: bukebushuo    

re: Open Cascade Data Exchange --- STL

@birds
opencascade开源部分没有这个功能,要么使用他收费的模块,,要么使用其他SDK。

2018-09-05 20:09 作者: eryar    

re: Open Cascade Data Exchange --- STL

博主您好,我如何在opencascade里读取.sat文件?

2018-09-05 20:00 作者: birds    

re: OpenCascade MeshVS Usage

@birds
是的。

之前版本读STL也慢些。

2018-08-08 10:28 作者: eryar    

re: OpenCascade MeshVS Usage

@eryar
TopoDS_Shape aShape;
if (!toCreateCompOfTris)
{
// Read STL file to the triangulation.
Handle(Draw_ProgressIndicator) aProgress = new Draw_ProgressIndicator (theDI, 1);
Handle(Poly_Triangulation) aTriangulation = RWStl::ReadFile (aFilePath.ToCString(), aProgress);

TopoDS_Face aFace;
BRep_Builder aB;
aB.MakeFace (aFace);
aB.UpdateFace (aFace, aTriangulation);
aShape = aFace;
}
是不是最关键的就是这个,RWStl::ReadFile可以直接生成三角网格,然后将每个网格叠加到面上,而之前版本readFile只能生成mesh模型,进而计算点,画网格,特费时间。
谢谢博主

2018-08-08 09:04 作者: birds    

re: OpenCascade MeshVS Usage

@birds
建议你用最新版本的occ7.3.0. 其中有对于纯网格模型的支持:
0028125: Modeling Algorithms - support of BRep shapes based on tessellated geometry
https://tracker.dev.opencascade.org/view.php?id=28125

如何读取和显示网格模型(STL等),可参考readstl命令:
https://tracker.dev.opencascade.org/view.php?id=29868

http://git.dev.opencascade.org/gitweb/?p=occt.git;a=blob;f=src/XSDRAWSTLVRML/XSDRAWSTLVRML.cxx;h=c42e9314c8a77e01065ba75399f1497f41985b27;hb=4c4420dfe9d87335c4f920a4ee409e3d8cfd0203

2018-08-07 11:27 作者: eryar    

re: OpenCascade MeshVS Usage

@eryar
我用的是7.0版本的occ,那需要怎样可以完美显示stl实体。求教

2018-08-06 21:51 作者: birds    

re: OpenCascade MeshVS Usage

@birds
显示STL不需要用这个类。

看你用的occ哪个版本,最新版本中可以直接显示STL网格。

2018-08-06 20:41 作者: eryar    

re: OpenCascade MeshVS Usage

嗯 对 因为stl文件简单,读写速度最快,所以我想导入stl格式来做仿真模拟测试。

2018-08-06 18:13 作者: birds    

re: OpenCascade MeshVS Usage

@birds
Hello,

你是想在occ中显示stl文件?

2018-08-06 17:11 作者: eryar    

re: OpenCascade MeshVS Usage

您好,
我通过MeshVS_Mesh显示生成读取的stl文件,之后又通过MeshVS_ElementalColorPrsBuilder添加颜色面片,但是该怎么将生成的网格模型显示为带有阴影立体状态,而不是纯色调、没有立体感。

2018-08-06 16:22 作者: birds    

re: AVEVA RVM to 3D PDF

@molasses
是的。PDF的三维功能只有Adobe Reader支持,其他的PDF阅读器不一定支持。

2018-07-23 20:39 作者: eryar    

re: AVEVA RVM to 3D PDF

哇,长知识了,居然pdf还有这样的功能……

2018-07-23 16:22 作者: molasses    

re: 在for循环里对std::map进行元素移除

过了11年多,再回来复习下,哈哈

2018-07-12 00:41 作者: 七星重剑    

re: [metaprogramming] 求一个数Num的N次方

还能这样,多年后的今天都不记得了

2018-07-12 00:01 作者: 七星重剑    

re: [zt]一步一步学习Vim 全图解释 (强烈推荐)

这个要捡起来重新熟悉下

2018-07-11 23:58 作者: 七星重剑    

re: 用p2p优化网络游戏客户端自动更新工具

我擦,我居然10几年前还研究过这个

2018-07-11 23:57 作者: 七星重剑    

re: C# - Best way to create a Android XMPP chat client in Unity3D

https://stackoverflow.com/questions/12172641/best-way-to-create-a-android-xmpp-chat-client-in-unity3d#

2018-07-11 11:24 作者: 思月行云    

re: Open Cascade DataExchange IGES

@birds
可以用拟合算法根据这些面拟合出一个面。

2018-07-03 14:24 作者: eryar    

re: OpenCASCADE 招聘信息

@ccsdu2009
不是啊,这个是国企。

2018-07-03 14:23 作者: eryar    

re: OpenCASCADE 招聘信息

你开的?

2018-07-03 14:18 作者: ccsdu2009    

re: Open Cascade DataExchange IGES

谢谢,我懂了。还有一个问题请教博主,那就是我想在一个模型表面通过(u,v)提取坐标点,但是往往导入模型occ识别时都不是单一面(也就是有很多个topods_face),这样就需要我对每个面分别处理一次得到一批点,最后导致得到的点区域化,没有规律,并且在面与面交线处有重复点,所以我想问博主的是,有没有办法可以将多个面转化为一个面进行参数化处理,一次性得到所有的点。谢谢

2018-06-30 21:05 作者: birds    

re: Open Cascade DataExchange IGES

@birds
这个要看你的曲面是什么类型。
occ中的曲面有平面、圆柱面等解析曲面,这类曲面的参数范围不一定是0~1;
如果是B样条曲面,参数范围一般是0~1.
建议你可以看看occ的数据结构ModelingData模块。

2018-06-29 20:53 作者: eryar    

re: Open Cascade DataExchange IGES

博主您好,
我在使用bounds函数时发现,该函数对于导入的模型边界大小范围永远是0-1之内,但是通过occ自己生成的曲面却能得到精确的边界值大小。这是为什么?

2018-06-29 14:37 作者: birds    

re: Lua环境下使用Protobuf

>>> protobuf-2.4.1.zip
https://download.csdn.net/download/cl_gamer/4848005

2018-06-20 14:14 作者: 思月行云    

re: .lib转换为.a之后MinGW编译引用(Windows平台)

Lua直调c函数:
https://blog.csdn.net/vermilliontear/article/details/50947379

2018-06-13 16:21 作者: 思月行云    

re: 客户端UI层设计的思考

学习了。

2018-06-11 13:57 作者: molasses    

re: OpenCASCADE Trihedron Law

谢谢

2018-06-09 14:34 作者: birds    

re: OpenCASCADE Trihedron Law

@birds
你好!

如果理解了活动标架的概念,就没有问题了。

2018-06-09 09:00 作者: eryar    

re: OpenCASCADE Trihedron Law

博主您好
又有问题请教了,我如何用vs+qt来显示如上图DRAW所示的各个点的坐标方向?谢谢

2018-06-08 16:21 作者: birds    

re: Qt with OpenCascade

谢谢 已解决,就是添加了环境变量。万分感谢博主。

2018-05-30 10:30 作者: birds    

re: Qt with OpenCascade

@birds
可能是shader文件路径设置问题。
需要在环境变量中设置shader文件路径。

2018-05-30 09:46 作者: eryar    

re: Qt with OpenCascade

我是用vs2013+Qt5.6.2 编译opencascade7.0的

2018-05-29 13:28 作者: birds    

re: Qt with OpenCascade

@birds
你用的occt哪个版本?

2018-05-29 10:13 作者: eryar    

re: Qt with OpenCascade

谢谢博主,已解决,但是后来我在调试时发现内存错误,

HWND winID = (HWND) (winId());
Handle_WNT_Window hWnd = new WNT_Window(winID);
myView->SetWindow(hWnd); //当程序运行到这一行时,突然报错:
0x00007FF9B3DEF218 处(位于 occt.exe 中)有未经处理的异常:Microsoft C++ 异常: Standard_Failure,位于内存位置 0x000000CF5EBDDB10 处。

这时程序就跳到OpenGl_ShaderManager.hxx文件的
Standard_Boolean BindFboBlitProgram()
{
if (myBlitProgram.IsNull())
{
prepareStdProgramFboBlit();
}
return !myBlitProgram.IsNull()
&& myContext->BindProgram (myBlitProgram); //执行到这儿出错
}

求博主看看这又是什么方面的问题。万分感谢。

2018-05-29 10:06 作者: birds    

re: Qt with OpenCascade

@birds
都是链接错误,配置好lib库就可以了。

2018-05-27 20:18 作者: eryar    

技 术 改 变 世 界

网站分类

统计信息

聚合

Blog客户端API

推荐客户端

博客排行榜[前37人]