首页原创精华区最新随笔(rss)

OpenCASCADE Make Face With Holes

     摘要: OpenCASCADE Make Face With Holes eryar@163.com OpenCASCADE提供了构造Face的类BRepBuilderAPI_MakeFace,使用这个类可以构造出带孔的面。如下图所示: 当然,要得到上图所示的结果,还可以使用Boolean操作,用一个面去Cut几个圆柱。当使用布尔操作就会涉及到一些复杂算法,如求交,重构Topo体等,比较耗时。既...  阅读全文

2018-10-14 15:40 作者: eryar【评论:0】【阅读:80】 

RvmTranslator6.5 is released

     摘要: RvmTranslator6.5 is released eryar@163.com   RvmTranslator can translate the RVM file exported by AVEVA Plant(PDMS)/AVEVA Marine to STEP, IGES, STL, DXF, 3D PDF, OBJ, 3DXML, .etc. So it can be...  阅读全文

2018-10-01 23:52 作者: eryar【评论:0】【阅读:199】 

qmake生成Visual Studio工程

 

整个Qt在Windows中都可以通过批处理来编译,当编译好Qt后,会生成qmake.exe。

在没有安装Qt-VS-Addin的情况下,如何使用别人提供的Qt *.pro项目文件呢?

使用qmake可以直接生成Visual Studio项目文件,命令如下:

qmake -tp vc


如果不成功,可能还需要配置QMAKESPEC:

set QMAKESPEC=win32-msvc2015


从Visual Studio的菜单启动VS命令窗口,可以把qmake程序的路径设置到环境变量PATH中,再切换到*.pro文件所在目录,使用qmake命令。如果需要递归处理所有*.pro文件,可以加上-recursive选项。完整内容如下:

set PATH=%PATH%;D:/Qt5.8.0/bin; set QMAKESPEC=win32-msvc2015 qmake -tp vc -recursive nmake

 

2018-09-30 13:49 作者: eryar【评论:0】【阅读:166】 

Levmar:Levenberg-Marquardt非线性最小二乘算法

     摘要: Levmar:Levenberg-Marquardt非线性最小二乘算法 eryar@163.com Abstract. Levmar is GPL native ANSI C implementations of the Levenberg-Marquardt optimization algorithm.The blog focus on the compilation of levmar ...  阅读全文

2018-09-26 20:53 作者: eryar【评论:0】【阅读:218】 

IsoAlgo3d三维管道软件

     摘要: IsoAlgo3d三维管道软件主要用于将目前国际主流管道设计软件AVEVA PDMS和Intergraph SmartPlatn3D等软件导出的IDF/PCF文件进行三维模型重建,并在此基础上定制开发管道材料统计、管子零件设计、管子零件图功能。   在导入IDF/PCF后,可在三维模型对焊点信息进行编辑,即重新生成管子零件,方便管道预制车间进行管子零件处理。即拿到设计院的IDF/PCF后,可以直接在IsoAlgo3d中进行三维浏览,与在管道设计软件中显示一样的三维模型。不需要再拿着轴测图来描图等麻烦的手工画图,提高效率。  阅读全文

2018-09-15 22:44 作者: eryar【评论:0】【阅读:372】 

IsoAlgo3d - IDF/PCF pipeline 3d viewer

     摘要: IsoAlgo3d - IDF/PCF pipeline 3d viewer eryar@163.com   Key Words. IDF, PCF, IsoAlgo, 3D   当前国际主流管道设计软件都可以生成IDF/PCF文件,这两种文件格式都是用于Isogen生...  阅读全文

2018-09-11 22:17 作者: eryar【评论:0】【阅读:198】 

OpenCASCADE解非线性方程组

     摘要: OpenCASCADE解非线性方程组 eryar@163.com   Abstract. 在科学技术领域里常常提出求解非线性方程组的问题,例如,用非线性函数拟合实验数据问题、非线性网络问题、几何上的曲线曲面求交问题等。OpenCASCADE中有关于非线性方程组定义的类及其求解类,本文主要介绍如何在OpenCASCADE中定义非线性方程组,及对其进行求解。 Key&nbs...  阅读全文

2018-09-06 21:20 作者: eryar【评论:0】【阅读:286】 

RvmTranslator6.4 is released

RvmTranslator6.4 is released

eryar@163.com

 

RvmTranslator can translate the RVM file exported by AVEVA Plant(PDMS)/AVEVA Marine to STEP, IGES, STL, DXF, 3D PDF, OBJ, 3DXML, .etc. So it can be used for exchanging model data between other CAD software, such as Autodesk AutoCAD, Plant3d, 3ds Max, CATIA, Solidworks, Pro/E, Unity3d, .etc.

I am pleased to announce a new release of RvmTranslator6.4.

RvmTranslatoer6.4 is a minor release, which includes the following new features:

 

  1. Fix bugs

Fix the missing model bugs, and test by the Spooler and Stabilizer model:

 

2. Download RvmTrnaslator6.4

https://yun.baidu.com/pcloud/album/info?uk=3808749571&album_id=3634993082542187183

 

 

2018-09-05 22:57 作者: eryar【评论:0】【阅读:243】 

Intel TBB in OpenCASCADE

     摘要: Intel TBB in OpenCASCADE eryar@163.com   OpenCASCADE使用了一个开源的第三方库Intel TBB,这个并行计算库主要用于网格化、布尔操作等复杂算法,可以明显提升速度。这个库是可选的,即可以根据授权原因,不使用这个库。   如果不用,可以在批处理中配置这个可选第三方库,将其设置成f...  阅读全文

2018-09-04 09:25 作者: eryar【评论:0】【阅读:252】 

游戏与Web的服务器对比

     摘要: 为了编写基于cellnet的新一代游戏服务器框架,最近深入研究微服务,ServiceMesh等概念。研究过程中对Web和游戏两种服务器架构设计有一些心得,编写并记录下来。(下文中,Game表示游戏服务器,Web表示Web服务器) `` 状态缓存 所谓状态缓存,就是在内存而非专业数据缓存服务器(如redis)中保存和处理逻辑数据,手动编写此过程较为繁琐但是效率较高,但随着状态逻辑复杂性和并发、...  阅读全文

2018-08-29 11:16 作者: 战魂小筑【评论:0】【阅读:493】 

CesiumJS - 3D Tiles BIM

     摘要: CesiumJS - 3D Tiles BIM eryar@163.com 1. Introduction CesiumJS is an open-source JavaScript library for world-class 3D globes and maps.  从其官网上可以看到这个库的愿景:成为世界级的三维地图。由于其高性能,对大模型的优化技术,可以用于BIM。...  阅读全文

2018-08-24 21:12 作者: eryar【评论:0】【阅读:348】 

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

     摘要: 本文章从AR互动系统构成的几大要素开始,逐一讲解了各类主流AR互动系统技术的原理、实现及创意延展!是创意,设计,活动策划公司都必看的文章!对您的设计思路都有很大的帮助,也是对各类互动系统及方式的一个总结。  阅读全文

2018-08-24 20:42 作者: cpsprogramer【评论:1】【阅读:331】 

OcadeToolkit - From 2D CAD to PDMS

     摘要: OcadeToolkit - From 2D CAD to PDMS eryar@163.com   Abstract. 基于开源二维CAD软件QCAD开发的插件可以将DXF文件中直线、圆弧转换到PDMS中。把由直线、圆弧闭合的多边形转换成PDMS中的Panel。把CAD中的文字转换到PDMS中,包括中文。也可以直接使用QCAD的交互设计,绘制的相应的图形转换到PDMS中。 &n...  阅读全文

2018-08-19 21:36 作者: eryar【评论:0】【阅读:271】 

[转]C语言字节对齐问题详解

     摘要: C语言字节对齐问题详解 转载:https://www.cnblogs.com/clover-toeic/p/3853132.html     引言      考虑下面的结构体定义: 1 typedef struct{ 2 char c1; 3 short s; 4 char c2; 5 ...  阅读全文

2018-08-15 10:12 作者: eryar【评论:0】【阅读:446】 

[转]可变参数函数详解

     摘要: 可变参数函数详解 转载:https://www.cnblogs.com/clover-toeic/p/3736748.html        可变参数函数又称参数个数可变函数(本文也简称变参函数),即函数参数数目可变。原型声明格式为: type VarArgFunc(type FixedArg1, type FixedArg2...  阅读全文

2018-08-15 10:10 作者: eryar【评论:0】【阅读:330】 

[转]C语言预处理命令详解

     摘要: 转载:https://www.cnblogs.com/clover-toeic/p/3851102.html 一  前言      预处理(或称预编译)是指在进行编译的第一遍扫描(词法扫描和语法分析)之前所作的工作。预处理指令指示在程序正式编译前就由编译器进行的操作,可放在程序中任何位置。      预处理是C语言的一个重...  阅读全文

2018-08-15 10:09 作者: eryar【评论:0】【阅读:367】 

RvmTranslator6.3 is released

     摘要: RvmTranslator6.3 is released eryar@163.com   RvmTranslator can translate the RVM file exported by AVEVA Plant(PDMS)/AVEVA Marine to STEP, IGES, STL, DXF, 3D PDF, OBJ, 3DXML, .etc. So it can be...  阅读全文

2018-08-09 21:40 作者: eryar【评论:0】【阅读:258】 

BRep Shapes Based on Tessellated Geometry

     摘要: BRep Shapes Based on Tessellated Geometry eryar@163.com Key Words. BRep Shape, Tessellated Geometry, Mesh, STL 1. Introduction OCCT的TopoDS允许定义只包含显示数据的BRep体,如只包含边的显示数据:多段线;面的显示数据:网格,而不包含几何曲线和曲...  阅读全文

2018-08-07 22:01 作者: eryar【评论:0】【阅读:236】 

OpenCASCADE Extended Data Exchange - XDE

     摘要: OpenCASCADE Extended Data Exchange - XDE eryar@163.com Abstract. OpenCASCADE Data Exchange allows developing OCCT-Based applications that can interact with other CAD systems by writing and reading C...  阅读全文

2018-07-29 19:43 作者: eryar【评论:0】【阅读:347】 

AVEVA RVM to 3D PDF

     摘要: AVEVA RVM to 3D PDF eryar@163.com RvmTranslator 3D PDF plugin can convert PDMS RVM files to 3D PDF without requiring the installation of PDMS software. By selected the Design Explorer tree node all...  阅读全文

2018-07-21 23:10 作者: eryar【评论:2】【阅读:334】 

控制台程序隐藏本身,也隐藏启动的控制台程序


隐藏本身,分为如下几步,缺一不可:
第一步  #pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )
后者完整一点的:
#ifdef _ConsoleDisappear  
#pragma comment( linker, "/subsystem:/"windows/" /entry:/"wmainCRTStartup/"")   
#else  
#pragma comment( linker, "/subsystem:/"windows/" /entry:/"mainCRTStartup/"")  
#endif 
第二步:Project---->Properties--->Linker--->Advanced--->Entery Point修改为"mainCRTStartup"。
第三步:Project---->Properties--->Linker--->System-->Subsystem改成Windows(/SUBSYSTEM:WINDOWS)
隐藏启动程序
void ExecDOSCMD(char * szCommand)
{
STARTUPINFO si;
memset(&si, 0, sizeof(STARTUPINFO));
//   进程信息     
PROCESS_INFORMATION   pi;
si.cb = sizeof(STARTUPINFO);
//   取得当前进程的StartupInfo,并根据当前进程进行修改   
GetStartupInfo(&si);
si.wShowWindow = SW_SHOW;
si.dwFlags = STARTF_USESHOWWINDOW;
si.wShowWindow = SW_HIDE;
char temp[4096] = "";//此处不加cmd /k
strcat(temp, szCommand);
CreateProcess(NULL, (LPSTR)(LPCTSTR)(temp), NULL, NULL, FALSE, CREATE_NO_WINDOW, NULL, NULL, &si, &pi);
}
ExecDOSCMD("demo.exe -d \\\\.\\usbpcap6 -o log");

2018-07-17 22:22 作者: AlanTop【评论:0】【阅读:382】 

RvmTranslator6.2 is released

     摘要: RvmTranslator6.2 is released eryar@163.com RvmTranslator can translate the RVM file exported by AVEVA Plant(PDMS)/AVEVA Marine to STEP, IGES, STL, DXF, 3D PDF, OBJ, 3DXML, .etc. So it can be used fo...  阅读全文

2018-07-15 08:43 作者: eryar【评论:0】【阅读:428】 

OpenCASCADE 招聘信息

     摘要: 中南设计集团(武汉)工程技术研究院有限公司是中南工程咨询设计集团有限公司(以下简称“中南设计集团”)打造的工程技术研发和科研创新平台,为中南设计集团旗下全资子公司,于2018年2月成立。公司业务范围涵盖高新技术成果孵化,科学技术成果转让;科技中介服务,新材料研发、销售、技术服务,计算机软件与智能化控制系统的研发、销售及技术服务。   中南设计集...  阅读全文

2018-06-30 07:41 作者: eryar【评论:2】【阅读:784】 

AVEVA PDMS 三维文字工具

     摘要: AVEVA PDMS 三维文字工具 eryar@163.com 网上有个文字工具插件,可以在PDMS中创建三维的字母和数字,且字体样式只有一种,其下载地址为:http://www.plantcon.dk/uk/mcust.htm 填写一个表单就可以得到下载文件。 考虑到PDMS在国内的普及,有时可能需要在模型中标记一些汉字,所以开发插件支持在PDMS中创建三维汉字。程序采用PML结合C+...  阅读全文

2018-06-27 22:37 作者: eryar【评论:0】【阅读:409】 

AVEVA PDMS Text Tool

     摘要: AVEVA PDMS Text Tooleryar@163.com网上有个文字工具插件,可以在PDMS中创建三维的字母、数字,不过不能创建中文。所以开发一个小工具,可以在PDMS中创建任意文字,如下图所示:为了方便大家在移动端也能看到我的博文和讨论交流,现已注册微信公众号,欢迎大家扫描下方二维码关注。  阅读全文

2018-06-27 00:22 作者: eryar【评论:0】【阅读:309】 

自己做的股票量化软件 -蜗牛股票量化分析软件

     摘要: 使用Qt开发的,具体涉及QNetwork/Qjson/QChart等各个Qt模块软件支持日线,分时,周线,月线等不同周期的混合量化分析;支持选股和回测二个模式;支持K线识别;支持常见的10多种技术指标;同时还支持基于LEVEL2的资金流分析和查看。为了方便使用,我还自行开发了一套脚本解释系统一个macd金叉死叉的量化脚本如下:Code highlighting produced by Actipr...  阅读全文

2018-06-25 21:32 作者: ccsdu2009【评论:0】【阅读:548】 

OpenCASCADE7.3.0 is available for download

     摘要: OpenCASCADE7.3.0 is available for download OPEN CASCADE is pleased to announce a new public release of Open CASCADE Technology (version 7.3.0). Open CASCADE Technology version 7.3.0 is a minor relea...  阅读全文

2018-06-22 10:56 作者: eryar【评论:0】【阅读:470】 

QCAD Plugin 开发

     摘要: QCAD Plugin 开发 eryar@163.com Abstract. QCAD是基于GPL协议的开源CAD软件,核心功能基于Qt使用C++开发,界面及其交互使用Javascript脚本进行开发。QCAD官方推荐开发其Plugin的方式为使用Javascript脚本的方式,因为QCAD的菜单及其对应的功能全部由Javascript实现。程序有时也需要和C++直接通信,如在QCAD中使用O...  阅读全文

2018-06-21 23:28 作者: eryar【评论:0】【阅读:438】 

技 术 改 变 世 界

网站分类

统计信息

聚合

Blog客户端API

推荐客户端

博客排行榜[前33人]