posts - 342, comments - 537, trackbacks - 0, articles - 0

置顶随笔

     摘要: OpenCASCADE Code Study Outline.
Updating……  阅读全文

posted @ 2014-11-16 20:59 eryar 阅读(7576) | 评论 (0)编辑 收藏

     摘要: IsoAlgo-Piping Isometric drawing generation Algorithms.
IsoAlgo can generate piping isometrics drawings from PCF to DXF.

For more information about IsoAlgo, please visit: http://code.google.com/p/isoalgo/
Any feedback is welcome, please send email to the author: IsoAlgo@gmail.com.

  阅读全文

posted @ 2014-04-27 11:20 eryar 阅读(1984) | 评论 (0)编辑 收藏

     摘要: AVEVA Model Data Exchange 将AVEVA中设备、管道等模型转换成STEP、IGES、STL、3DS格式,以便于将模型导入到其它CAD软件中。
The Model Data Exchange Addin allows the user to extract 3D geometric models from the DESIGN databases and output them in STEP, IGES, STL format. Those file format can be used to import 3D geometry into the systems that can read the format, such as Autodesk® 3D Max, Pro/E, etc.
配置方法见:http://www.cppblog.com/eryar/archive/2013/05/01/199875.html  阅读全文

posted @ 2013-09-11 18:41 eryar 阅读(4501) | 评论 (28)编辑 收藏

2017年9月18日

     摘要: Abstract. OpenCASCADE provides a simple twist drill bit modeling example in Tcl script. The blog will give a details of some key points, when you understand the key points, you can modeling the shape like that.

Key Words. OpenCASCADE, Twist Drill Bit Modeling, Tcl  阅读全文

posted @ 2017-09-18 23:35 eryar 阅读(267) | 评论 (0)编辑 收藏

2017年9月8日

     摘要: OpenCASCADE各版本源码下载  阅读全文

posted @ 2017-09-08 09:08 eryar 阅读(371) | 评论 (0)编辑 收藏

2017年9月1日

     摘要: StdTranslator - Translate PDMS to STD for STAAD.Pro  阅读全文

posted @ 2017-09-01 21:50 eryar 阅读(309) | 评论 (0)编辑 收藏

2017年8月23日

     摘要: 顶平台A型支架  阅读全文

posted @ 2017-08-23 21:55 eryar 阅读(241) | 评论 (0)编辑 收藏

2017年8月22日

     摘要: OcadePlatform 设备平台建模  阅读全文

posted @ 2017-08-22 22:19 eryar 阅读(219) | 评论 (0)编辑 收藏

2017年8月13日

posted @ 2017-08-13 10:07 eryar 阅读(355) | 评论 (0)编辑 收藏

2017年7月1日

     摘要: Abstract. Sometimes you want to split a shape by plane or even split a shape by a B Spline surface, OpenCASCADE provide a feature class BRepFeat_SplitShape to implement the function. The paper give a sample code to split a cylinder by plane.
Key Words. Split Shape, BRep Feature Algorithms.  阅读全文

posted @ 2017-07-01 12:21 eryar 阅读(654) | 评论 (0)编辑 收藏

2017年6月7日

     摘要: Trackball, Quaternion, View Transform  阅读全文

posted @ 2017-06-07 23:01 eryar 阅读(520) | 评论 (2)编辑 收藏

2017年6月2日

     摘要: 本系统的电梯模型模拟三层楼,当轿厢系统上升(下降),重量平衡系统下降(上升),顶部的曳引系统则类似一个轮轴,要不停的旋转顺时针(逆时针),当电梯到达指定楼层时,轿厢的门能开关。因此现阶段的动画要求是实现轿厢系统上下运动、重量平衡系统上下运动、曳引机的旋转和轿厢门的开关动画。  阅读全文

posted @ 2017-06-02 23:27 eryar 阅读(765) | 评论 (0)编辑 收藏

2017年5月18日

     摘要: 最近在开发一个自动出图程序,从PDMS模型中取数据后,经过处理生成AutoCAD的图纸。其中涉及到一个问题就是如何尽量使程序与AutoCAD低耦合,尽量不使用第三方库的情况下,实现数据的传递。
最开始想到是用ODA(Open Design Alliance)的DWGdirect库来直接生成DWG文件,并且PDMS中就是使用这个库来生成DWG文件的。DWGdirect的用法与AutoCAD .Net的接口名称基本一致,用法也相同,但是这样就引入了第三方库。
还有一种方法就是使用AutoLisp脚本来生成图纸。这样的话,程序只需要生成一个AutoLisp脚本文件,文件中包含创建图形的命令。AutoLisp脚本与PDMS的PML类似,都需要一个解析执行的环境,即PML依赖PDMS平台才能运行,AutoLisp依赖AutoCAD平台。如果使用AutoLisp,程序不依赖DWG相关的第三方库,只需要生成一个文本文件。决定使用AutoLisp后,还有一个问题,就是如何在启动AutoCAD能自动加载生成的AutoLisp文件去生成图纸。  阅读全文

posted @ 2017-05-18 21:33 eryar 阅读(595) | 评论 (0)编辑 收藏

2017年5月7日

     摘要: RvmTranslator6.0beta: Translate PDMS RVM to 3ds Max by MAXScript file.  阅读全文

posted @ 2017-05-07 21:47 eryar 阅读(713) | 评论 (0)编辑 收藏

2017年5月3日

     摘要: Abstract. Bounding Volume Hierarchy(BVH) organizes geometric objects in the tree based on spatial relationships. Each node in the tree contains an axis-aligned bounding box of all the objects below it. Bounding volume hierarchies are used in many algorithms to support efficient operations on the sets of geometric objects, such as collision detection, ray-tracing, searching of nearest objects, and view frustum culling. The paper focus on the usage of BVH on TopoDS_Shape, and its application.
  阅读全文

posted @ 2017-05-03 22:50 eryar 阅读(617) | 评论 (0)编辑 收藏

2017年4月24日

     摘要: SdnfViewer - 3D Viewer for SDNF File.

Use SdnfViewer to view the structure model by SDNF file. The SdnfViewer is under developing, if you have any questions, suggestions, you can send me email, my email address is: eryar@163.com.  阅读全文

posted @ 2017-04-24 20:48 eryar 阅读(600) | 评论 (0)编辑 收藏

2017年4月18日

     摘要: Abstract. Starting from OCCT6.8.0 will include one more algorithm for solving global optimization problems. Its development has been triggered by insufficient performance and robustness of existing algorithm of minimization of curve-surface distance in Extrema package. The PSO, Algorithms in this family are stochastic, and this feature can be perceived as opposite to robustness. However, we found it was not only much faster than original deterministic one, but also more robust in complex real-wo  阅读全文

posted @ 2017-04-18 22:51 eryar 阅读(494) | 评论 (0)编辑 收藏

2017年3月25日

     摘要: Abstract. OpenCASCADE provides the algorithm to implement of the intersection between two 2d conic curve. The conic is defined by its implicit quadaratic equation, so the intersection problem is become a polynomial roots finding problem. The paper focus on the two conic curve intersection algorithm implementation.

Key Words. 2d conic intersection, conic equation  阅读全文

posted @ 2017-03-25 22:40 eryar 阅读(1246) | 评论 (0)编辑 收藏

2017年3月23日

     摘要: Abstract. OpenCASCADE provides the algorithm to implementation of the analytical intersection between a 2d line and another conic curve. The conic is defined by its implicit quadaratic equation, so the intersection problem is become a polynomial roots finding problem. The paper focus on the 2d line intersection another conic algorithm implementation.

Key Words. 2d line intersection, conic  阅读全文

posted @ 2017-03-23 23:23 eryar 阅读(492) | 评论 (0)编辑 收藏

2017年3月19日

     摘要: Abstract. OpenCASCADE provides the algorithm to search the intersection point between 3 planes. If two of the planes are parallel or identical, will get no result.

Key Words. Plane Intersection  阅读全文

posted @ 2017-03-19 21:52 eryar 阅读(555) | 评论 (0)编辑 收藏

2017年2月25日

     摘要: Abstract. OpenCASCADE geometric tools provide algorithms to calculate the intersection of two 2d curves, surfaces, or a 3d curve and a surface. Those are the basis of the Boolean Operation, so under the implementation can help to under the BO algorithms. The paper focus on the intersection of two 2d analytical line.

Key Words. OpenCASCADE, Line Intersection  阅读全文

posted @ 2017-02-25 23:05 eryar 阅读(571) | 评论 (0)编辑 收藏

2017年2月21日

     摘要: In Visual Studio you can specify changes to environment variables in the project settings. Open your project, go to Project -> Properties... Under Configuration Properties -> Debugging, edit the Environment value to set environment variables.
For example, if you want to add the directory “c:\foo\bin” to the path when debugging your application, set the Environment value to “PATH=%PATH%;c:\foo\bin”.
  阅读全文

posted @ 2017-02-21 21:39 eryar 阅读(570) | 评论 (0)编辑 收藏

2017年2月16日

     摘要: Abstract. The Piping Component File(PCF) are text files containing component and routing information. The PCF format was originally developed as an easy way to drive Isogen, the syntax is simple which means it is straightforward to create from most piping design software. But AVEVA PDMS only can export IDF format, PcfTranslator can translate AVEVA PDMS piping model to PCF, you can use the PCF in IsoAlgo for piping isometrics drawing or IsoAlgo3d to visualize the 3d model. You can also import the  阅读全文

posted @ 2017-02-16 22:41 eryar 阅读(830) | 评论 (0)编辑 收藏