@robust
Hi robust,
对LGPL协议的理解我也是从网上获取相关信息,你可以直接在网上搜索下LGPL协议的授权相关注意事项。
你关注的这个问题在OPEN CASCADE的官网上也给了明确回复,可参考:
http://www.opencascade.com/content/faqs 3) Can I use Open CASCADE Technology to make commercial products and to sell them? If yes, are there any limitations?
Yes, you can use Open CASCADE Technology (OCCT) libraries in commercial applications without having to pay any development license fees or run time fees or royalties.
Your obligation is to give prominent notice that your software uses Open CASCADE Technology, which is a Trademark of OPEN CASCADE Company, supply a copy of the OCCT license with your product and follow the other requirements of the license itself. Starting from version 6.7.0, this license is the GNU LGPL version 2.1 (with some minor additional permissions).
Please, also note that Open CASCADE Technology uses third-party components which are listed on our System Requirements page. The use of third-party components is governed by their corresponding licenses.
6) Am I obliged to disclose the entire source code of my application using OCCT?
No, you are not. The decision to disclose the source code of your application is up to you.
@稻草人
能分享些有用的工具,还是很有成就感的!
:-)
@Sleepless Loki
:-)
我也是在学习中……
@ccsdu2009
这个东西我也不太理解,只是一个程序里面可能会用到。
你可以google看看voronoi看看这个东西的应用,应用还比较广泛的。
@li yuan
嗯,最新版本的AutoCAD也没有直接支持VB生成的宏,才用这个开发了下。
这个小程序是与AutoCAD的版本有关。
re: PDMS RvmTranslator eryar 2015-10-27 22:49
@siddharthmanek@gmail.com
Hi Siddharth,
Do you mean 3d pdf?
@bangzhuqiao
Hi,
你好!
目前这个程序还没完成。
Best Regards,
Shing Liu
re: 2015武汉校园招聘归来 eryar 2015-09-30 22:51
不知道来武汉了啊!
@舒米勒26号
看来AutoCAD .Net的兼容性也不是很好啊!
程序很简单的,准备开源出来,自己编译吧
@SEDC
程序是使用AutoCAD2012编译的,看来不支持AutoCAD2010.
AutoCAD 32位和64位都是支持的。
@Mohamed Auswath Khan
Enjoy!
:-)
re: PDMS RvmTranslator eryar 2015-08-17 22:47
@Ahmed
Hi Ahmed,
You are welcome.
I have been to the Alexandria Shipyard of Egypt serveral years ago.
Best Regards,
Shing Liu
@LI
不客气。
建议你还是先把triangle编译出一个exe,仔细看看相关命令选项,
如"-a"就可以设置最大面积约束;
再把你的数据放到文件中,再用那个exe程序带不同的选项来试试看。
@LI
你好!
那些参数是三角剖分的输入数据。
控制剖分行为的参数设置是在结构体behavior中:
/* Data structure for command line switches and file names. This structure */
/* is used (instead of global variables) to allow reentrancy. */
struct behavior {
/* Switches for the triangulator. */
/* poly: -p switch. refine: -r switch. */
/* quality: -q switch. */
/* minangle: minimum angle bound, specified after -q switch. */
/* goodangle: cosine squared of minangle. */
/* vararea: -a switch without number. */
/* fixedarea: -a switch with number. */
/* maxarea: maximum area bound, specified after -a switch. */
/* usertest: -u switch. */
/* regionattrib: -A switch. convex: -c switch. */
/* weighted: 1 for -w switch, 2 for -W switch. jettison: -j switch */
/* firstnumber: inverse of -z switch. All items are numbered starting */
/* from `firstnumber'. */
/* edgesout: -e switch. voronoi: -v switch. */
/* neighbors: -n switch. geomview: -g switch. */
/* nobound: -B switch. nopolywritten: -P switch. */
/* nonodewritten: -N switch. noelewritten: -E switch. */
/* noiterationnum: -I switch. noholes: -O switch. */
/* noexact: -X switch. */
/* order: element order, specified after -o switch. */
/* nobisect: count of how often -Y switch is selected. */
/* steiner: maximum number of Steiner points, specified after -S switch. */
/* incremental: -i switch. sweepline: -F switch. */
/* dwyer: inverse of -l switch. */
/* splitseg: -s switch. */
/* nolenses: -L switch. docheck: -C switch. */
/* quiet: -Q switch. verbose: count of how often -V switch is selected. */
/* usesegments: -p, -r, -q, or -c switch; determines whether segments are */
/* used at all. */
/* */
/* Read the instructions to find out the meaning of these switches. */
int poly, refine, quality, vararea, fixedarea, usertest;
int regionattrib, convex, weighted, jettison;
int firstnumber;
int edgesout, voronoi, neighbors, geomview;
int nobound, nopolywritten, nonodewritten, noelewritten, noiterationnum;
int noholes, noexact, nolenses;
int incremental, sweepline, dwyer;
int splitseg;
int docheck;
int quiet, verbose;
int usesegments;
int order;
int nobisect;
int steiner;
REAL minangle, goodangle;
REAL maxarea;
/* Variables for file names. */
#ifndef TRILIBRARY
char innodefilename[FILENAMESIZE];
char inelefilename[FILENAMESIZE];
char inpolyfilename[FILENAMESIZE];
char areafilename[FILENAMESIZE];
char outnodefilename[FILENAMESIZE];
char outelefilename[FILENAMESIZE];
char outpolyfilename[FILENAMESIZE];
char edgefilename[FILENAMESIZE];
char vnodefilename[FILENAMESIZE];
char vedgefilename[FILENAMESIZE];
char neighborfilename[FILENAMESIZE];
char offfilename[FILENAMESIZE];
#endif /* not TRILIBRARY */
}; /* End of `struct behavior'. */
最小角看字面应该是:minangle
最大面积是:maxarea
Best Regards,
Shing Liu
@SDFSDFSDF
maybe...
官方文档上面:Bottom of Pipe (BOP)
意思就是管底么。
@SDFSDFSDF
经过测试,BOP得到的的确是中心坐标,不是管底坐标。
看来这个属性有问题,与文档描述不符,要么是用得不对。
@谷粒OO
厉害啊!
看样子有时感觉也很重要。^_^
@gopi
Hi gopi,
Thanks for your feedback.
RvmTranslator is used to translate the geometry model in RVM files, because the export result are STEP, IGES, STL, .etc format, such as STL only contains model mesh, do not contains assembly info, so if you want to export as a multiple entities, will be result many files per entity.
Best Regards,
Shing Liu
@fast
哦,刚google运十了解了下,可惜啊!
@佚名
Hi ,
你好!
你可以调用Camera的SetZRange()或ZFitAll()试试看。
Best Regards,
Shing Liu
@zhx
Hi zhx,
这些aPoint是边上的点啊!
你的边上点的原始坐标值是什么意思?
Best Regards,
Shing Liu
re: OpenCASCADE 的安装与编译 eryar 2015-05-18 18:42
@佚名
有效果就好!
客气了。
re: OpenCASCADE 的安装与编译 eryar 2015-05-17 11:45
@佚名
Hi 佚名,
你好!
occ6.8之后引入了Camera类,你可以尝试下在处理鼠标事件的地方自己来调整camera,而不用occ的view中的旋转函数。
Best Regards,
Shing Liu
re: PDMS RvmTranslator eryar 2015-04-29 21:34
@Mohamed Auswath Khan
you are welcome.
Translate model to STEP format maybe a little slowly, but translate to other format will be fast.
re: OpenCASCADE 的安装与编译 eryar 2015-04-29 21:29
@佚名
Hi,
你好!
DRAWEXE依赖Tcl/Tk,occ的三维目前是用OpenGL显示,没有依赖DX3D的。
如果Tcl/Tk的库没有找到也可能报这种错误。
occ的做法是用批处理配置好环境变量后用draw.bat来启动Draw的,可以参考下这种方式。
Best Regards,
Shing Liu
re: PDMS RvmTranslator eryar 2015-04-27 22:07
@Mohamed Auswath Khan
Hello Mohamed,
There are some notes about using the RvmTranslator:
For the Input RVM name, if the RVM file is not in the RvmTranslator folder, you should input the full file name include its path, such as d:/rvm/pipes.rvm;
For the Output file format, you should select one of the following: STEP, IGES, STL, all the type must input in uppercase letter.
I upload the RvmTranslator2.0, it supports Text and Binary RVM file, you can download to have a try.
Enjoy! :-)
Shing Liu
@MOhamed Auswath Khan
Hi Mohamed,
Thank you.
I hope the application will be useful.
I will release the first version of RvmTranslator soon,
then you can download it and have a try...
@MOhamed Auswath Khan
Hi Mohanmed,
I will develop a standalone program to export PDMS model to STEP, IGES, STL .etc. by rvm file. The standalone program will have no relation with PDMS, no matter which version of PDMS you use, only rely on the rvm file exported by PDMS.
Best Regards,
Shing Liu
re: OpenCASCADE 的安装与编译 eryar 2015-04-16 22:04
@孤独剑
Hi,
你好!
那就是必须的第三方库没有正确配置导致的错误。
如果是用opencascade安装包来编译,安装完成后,根据编译器及平台修改下custom.bat后,直接运行msvc.bat编译即可一次成功。
Best Regards,
Shing Liu
@MOhamed Auswath Khan
Hi Mohanmed,
You are welcome.
Thanks for your attention, I will update the ModelDataExchangeAddin to 12.1 soon...
Best Regards,
Shing Liu
@MOhamed Auswath Khan
Hi Mohanmed,
Thanks for your feedback. I am very happy that the addin can do something useful.
The Addin can export the SITE or ZONE if you select it, but the
export process maybe a little slowly.
I will check the addin v1.2 for PDMS 12.1SP4.
Best Regards,
Shing Liu
@gsnake
Hi,
邮件已发,请查收。
Enjoy!
:-)
Best Regards,
Shing Liu
@pdms
Hi pdms,
you can download the Addin to check its license.
The Addin is free.
Best Regards,
Shing Liu
re: Qt with OpenCascade eryar 2015-04-01 20:44
@qwerty
可视化模块加载失败。
可能原因是与可视化相关的第三方库的dll没有找到等
@leo
AVEVA PDMS Design Mk12.1.SP2.0[3043]
***WARNING*** No schematic database present - Schematic 3D Integrator not initial
ised
Warning: Failed to load addin assembly E:\AVEVA\Plant\PDMS12.1.SP2\ModelChangesAd
din.dll
Addin assembly E:\AVEVA\Plant\PDMS12.1.SP2\ModelChangesAddin.dll could not be fou
nd
Unhandled Exception:
????????????????
看上面的报错,应该是没有正确配置所致。
@leo
Hi leo,
你用过ModelDataExchangeAddin V1.1么?配置成功过不?
@付振宇
Hi 付振宇,
你好!
请仔细看看这段话:
~~~~~~~~~~~~~~~~~~~~~~~~~
下载到源程序后,如果是Windows操作系统,还需要在triangle.h之前做些配置,如定义以下几个宏:
#define REAL double
#define ANSI_DECLARATORS
#include "triangle.h"
#undef REAL
在triangle.c中定义宏:#define NO_TIMER。有了上面的宏定义,可以编译出一个triangle.exe程序了。如果要将triangle用在自己的程序中,还需要定义#define TRILIBRARY。
~~~~~~~~~~~~~~~~~~~~~~~~~~
这些内容加在tricall.c中,再编译试试看。
你可以看看makefile,里面有些选项的。
Best Regards,
Shing Liu
@leo
Hi leo,
你是用的哪个版本?是ModelDataExchangeAddin V1.2这个版本不?
12.1需要用这个版本的。
Best Regards,
Shing Liu
在OpenCASCADE文件夹:
dox/dev_guides/debug/occt.natvis
已经提供了一个natvis文件,不过里面的内容比较少,感兴趣的可以丰富一下。
re: AutoCAD File Merger eryar 2015-02-02 18:06
@ly
一般一般