<var id="pl157"></var>
<cite id="pl157"><noframes id="pl157"><thead id="pl157"><strike id="pl157"><progress id="pl157"></progress></strike></thead>
<var id="pl157"><span id="pl157"></span></var>
<var id="pl157"><video id="pl157"><menuitem id="pl157"></menuitem></video></var>
<cite id="pl157"><video id="pl157"></video></cite><ins id="pl157"></ins>
<cite id="pl157"><video id="pl157"><menuitem id="pl157"></menuitem></video></cite>
<cite id="pl157"><span id="pl157"></span></cite><var id="pl157"><video id="pl157"><thead id="pl157"></thead></video></var>
<cite id="pl157"><video id="pl157"><menuitem id="pl157"></menuitem></video></cite>
<var id="pl157"><span id="pl157"><menuitem id="pl157"></menuitem></span></var><cite id="pl157"><span id="pl157"><var id="pl157"></var></span></cite>
<var id="pl157"><span id="pl157"></span></var>
<ins id="pl157"><span id="pl157"></span></ins>
<ins id="pl157"><video id="pl157"></video></ins><ins id="pl157"></ins>
<var id="pl157"></var> <cite id="pl157"><video id="pl157"><menuitem id="pl157"></menuitem></video></cite>
<ins id="pl157"></ins>
<ins id="pl157"></ins>
<var id="pl157"></var>
<cite id="pl157"></cite><del id="pl157"></del>
<cite id="pl157"><video id="pl157"></video></cite>
<menuitem id="pl157"></menuitem>
<var id="pl157"></var>
<menuitem id="pl157"></menuitem>
<cite id="pl157"></cite>
<progress id="pl157"><ruby id="pl157"><th id="pl157"></th></ruby></progress><var id="pl157"></var>
<ins id="pl157"><noframes id="pl157"><var id="pl157"></var>
<ins id="pl157"><span id="pl157"></span></ins><cite id="pl157"></cite>
<cite id="pl157"><span id="pl157"></span></cite>

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

OpenCASCADE动画功能

     摘要: OpenCASCADE动画功能   [email protected] 1.Introduction OpenCASCADE提供了类AIS_Animation等来实现简单的动画功能。   从其类图可以看出,动画功能有两种:一种是相机的动画AnimationCamera,一种是模型的动画AnimationObject。因为OpenCASCADE不像Open...  阅读全文

2019-08-06 11:07 作者: eryar【评论:0】【阅读:79】 

使用CString GetBuffer自适应获取计算机名称

     摘要:    为了减少程序中的硬编码,灵活按需管理字符串空间,使用了ATL中的CString类,代码如下 Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> 1      &nbs...  阅读全文

2019-07-31 12:51 作者: 春秋十二月【评论:0】【阅读:130】 

PipeCAD 简介

     摘要: PipeCAD 简介     PipeCAD的定位是中小型项目的管道设计软件,主要有管道建模、设备建模以及管道ISO?#25216;?#24179;面图功能。程序的操作方式尽量参考PDMS,考虑灵活性、易于使用。如果用来和国内其他管道设计软件来?#21592;齲?#20027;要优势就是基于独立图形平台,不依赖第三方图形平台如AutoCAD,程序安装好即可运?#23567;?已经搭建好程序框架,也是尽量与PDMS的设计树保持一致...  阅读全文

2019-07-24 23:28 作者: eryar【评论:0】【阅读:171】 

PipeCAD之管道标准库PipeStd(3)

PipeCAD之管道标准库PipeStd(3)

Key Words: PipeCAD, PipeStd, Pipe Design 3D, Linux

1. Introduction
    管道标准部件库程序PipeStd的思路与PDMS的Paragon类似,主要也是采用?#38382;?#21270;的方式来表示管件。在PipeStd中定义好管件的?#38382;?#21270;模?#22270;?#31649;道等级数据后,就可以为后面管道的建模打好基础。
    程序主要用C++开发,所以可以跨平台运行,即可以在Linux系统中运行,也可以在Windows系统中运?#23567;?#22914;下图所示为程序在Ubuntu系统中运行的截图:


程序界面主要分为两部分:数据导航树和三维视图区。数据导航树中显示定义的管件数据和管道等级信息。三维视图区用来显示?#38382;?#21270;的管件模型。上图三维显示区显示的是一个法兰型。

2. Catalogue
    管件?#38382;?#21270;模型的定义显示在Catalogue中,考虑到管件标准有限且便于自定义,即可以定义任何三维模型,所以提供了?#38382;?#21270;建模的方式:


通过?#38382;?#21270;的方式由用户自定义管件的模型,理论上可以定义任意三维模型。

上图为定义的阀门?#38382;?#21270;模型。

3. Specification
    管道等级Specification是用来控制管道建模时的材料,只有加入到管道等级中的管件才能在建模的时候使用,这样就避免管道三维建模的时候选择了错误的管材。管道等级是由材料控制工程师或管理员来控制。


上图的设计导航树上有一个SPEC World,显示定义的所有管道等级数据。

4. Conclusion
    有了管件?#38382;?#21270;模?#22270;?#31649;道等级数据,下一步可以在此基础上实现一个管道建模出图的程序。程序自主开发,可以跨平台运?#23567;?/p>

2019-07-15 19:04 作者: eryar【评论:0】【阅读:149】 

Installing Node.js and Express on Ubuntu

Installing Node.js and Express on Ubuntu

1. 在nodejs官网上下载Linux Binaries(已经包含了npm):

2. 安装Node.js
下载后解压,并在解压的文件夹中启动Terminal后,输入命令:
    sudo cp * /usr/local/ -r
再输入命令:
    node -v
    npm -v
查看程序版本,来检测是否成功安装:


3. 安装express
    npm install -g express-generator

4. 测试Node和Express
用Cesium来测试一下安装是否成功,进入到Cesium源码文件夹,输入命令:
Node server.js


表示启动成功,在浏览器中输入网址:http://localhost:8080/


点击链接Hello World出现下面的这个地球:



2019-07-08 12:10 作者: eryar【评论:0】【阅读:98】 

Boost test vs2013 fatal error C1001

     摘要: Boost test vs2013 fatal error C1001 在Visual Studio 2013中使用boost的test模块时会报致命错误,如下图所示: 输出报错信息如下: 1>------ Build started: Project: Test,&nbs...  阅读全文

2019-07-06 12:54 作者: eryar【评论:0】【阅读:158】 

最小二乘法拟?#29616;?#32447;

     摘要: 最小二乘法拟?#29616;?#32447; 在科学实验和生产实践中,经常需要从一组实验数据出发寻求函数y=f(x)的一个近似表达式,也称为经验公式。从几何上看,就是希望根据给定的m个点,求曲线y=f(x)的一条近似曲线。因此这是个曲线拟合问题。 当我们要求近似曲线严格通过给定的每个点?#20445;?#36825;是插值算法。对于本文所述的直线拟合来说,如果用插值算法,则只需要两个点就够了。实际直线拟合数据可能满足不了这个条件,为了便于计算,...  阅读全文

2019-07-04 16:26 作者: eryar【评论:0】【阅读:227】 

RvmTranslator for Linux

     摘要: RvmTranslator for [email protected] can translate the RVM file exported by AVEVA Plant(PDMS)/AVEVA Marine to STEP, IGES, STL, DXF, 3D PDF, OBJ, 3DXML, IFC,.etc. So it can be used for exc...  阅读全文

2019-06-24 19:27 作者: eryar【评论:0】【阅读:229】 

RvmTranslator7.1

     摘要: RvmTranslator7.1 [email protected]   RvmTranslator can translate the RVM file exported by AVEVA Plant(PDMS)/AVEVA Marine to STEP, IGES, STL, DXF, 3D PDF, OBJ, 3DXML, IFC,.etc. So it can be used for e...  阅读全文

2019-06-15 10:04 作者: eryar【评论:0】【阅读:275】 

OpenCASCADE直线与平面求交

     摘要: OpenCASCADE直线与平面求交 在《解析几何》相关的书中?#20960;?#20986;了直线和平面的一般方程和?#38382;?#26041;程。其中直线的一般方程有点向式?#38382;?#30340;。 由于过空间一点可作且只能作一条直线平行于已知直线,所以当直线上一点(x0, y0, z0)和它的一方向向量(m,n,p)为已知?#20445;?#30452;线就完全确定了。所以在OpenCASCADE中直线类gp_Lin有一个构造函数: gp_Lin (const gp_Pn...  阅读全文

2019-06-03 16:40 作者: eryar【评论:0】【阅读:440】 

RvmTranslator7.0-OBJ

     摘要: RvmTranslator7.0-OBJ [email protected]   RvmTranslator can translate the RVM file exported by AVEVA Plant(PDMS)/AVEVA Marine to STEP, IGES, STL, DXF, 3D PDF, OBJ, 3DXML, IFC,.etc. So it can be use...  阅读全文

2019-05-29 21:04 作者: eryar【评论:0】【阅读:247】 

OpenCASCADE License FAQs

     摘要: OpenCASCADE License FAQs   经常用人问我使用OpenCASCADE开发商?#31561;?#20214;是否需要付费,下面从OpenCASCADE的官方网站上截取其回答翻译成中?#27169;?#23448;方网址:https://www.opencascade.com/content/faqs 。   翻译统一将Open CASCADE Technology简称为 OCCT。 &n...  阅读全文

2019-05-29 21:03 作者: eryar【评论:0】【阅读:218】 

OpenCASCADE点向平面投影

     摘要: OpenCASCADE点向平面投影   OpenCASCADE的ProjLib类提供了解析曲线(直线、圆、椭圆、抛物线、双曲线)向解析曲面(平面、圆柱面、圆锥面、球面、?#19981;?#38754;)投影的功能,主要用来计算三维曲线在二维?#38382;?#31354;间的?#38382;?  其中点向平面投影是最简单的情况,本文主要介绍点向平面投影的注意事项。ProjLib类是个工具类,因为其函数都是静态函数。点向平面投影很简...  阅读全文

2019-05-29 21:02 作者: eryar【评论:0】【阅读:236】 

Compile OpenCASCADE7.3 with VS2008

     摘要: Compile OpenCASCADE7.3 with [email protected] 1. 概述在OpenCASCADE的源码文件夹中有个adm文件夹,里面提供了各个平台中编译源码的项目文件。其中在Windows操作系统中使用微软的Visual Studio即msvc文件夹中提供了VS相应版本的项目文件。所以在使用批处理对OpenCASC...  阅读全文

2019-04-18 07:17 作者: eryar【评论:0】【阅读:543】 

技 术 改 变 世 界

网站分类

统计信息

聚合

Blog客户端API

推荐客户端

博客排行榜[前29人]

<var id="pl157"></var>
<cite id="pl157"><noframes id="pl157"><thead id="pl157"><strike id="pl157"><progress id="pl157"></progress></strike></thead>
<var id="pl157"><span id="pl157"></span></var>
<var id="pl157"><video id="pl157"><menuitem id="pl157"></menuitem></video></var>
<cite id="pl157"><video id="pl157"></video></cite><ins id="pl157"></ins>
<cite id="pl157"><video id="pl157"><menuitem id="pl157"></menuitem></video></cite>
<cite id="pl157"><span id="pl157"></span></cite><var id="pl157"><video id="pl157"><thead id="pl157"></thead></video></var>
<cite id="pl157"><video id="pl157"><menuitem id="pl157"></menuitem></video></cite>
<var id="pl157"><span id="pl157"><menuitem id="pl157"></menuitem></span></var><cite id="pl157"><span id="pl157"><var id="pl157"></var></span></cite>
<var id="pl157"><span id="pl157"></span></var>
<ins id="pl157"><span id="pl157"></span></ins>
<ins id="pl157"><video id="pl157"></video></ins><ins id="pl157"></ins>
<var id="pl157"></var> <cite id="pl157"><video id="pl157"><menuitem id="pl157"></menuitem></video></cite>
<ins id="pl157"></ins>
<ins id="pl157"></ins>
<var id="pl157"></var>
<cite id="pl157"></cite><del id="pl157"></del>
<cite id="pl157"><video id="pl157"></video></cite>
<menuitem id="pl157"></menuitem>
<var id="pl157"></var>
<menuitem id="pl157"></menuitem>
<cite id="pl157"></cite>
<progress id="pl157"><ruby id="pl157"><th id="pl157"></th></ruby></progress><var id="pl157"></var>
<ins id="pl157"><noframes id="pl157"><var id="pl157"></var>
<ins id="pl157"><span id="pl157"></span></ins><cite id="pl157"></cite>
<cite id="pl157"><span id="pl157"></span></cite>
快三3稳赚技巧钱绝招
<var id="pl157"></var>
<cite id="pl157"><noframes id="pl157"><thead id="pl157"><strike id="pl157"><progress id="pl157"></progress></strike></thead>
<var id="pl157"><span id="pl157"></span></var>
<var id="pl157"><video id="pl157"><menuitem id="pl157"></menuitem></video></var>
<cite id="pl157"><video id="pl157"></video></cite><ins id="pl157"></ins>
<cite id="pl157"><video id="pl157"><menuitem id="pl157"></menuitem></video></cite>
<cite id="pl157"><span id="pl157"></span></cite><var id="pl157"><video id="pl157"><thead id="pl157"></thead></video></var>
<cite id="pl157"><video id="pl157"><menuitem id="pl157"></menuitem></video></cite>
<var id="pl157"><span id="pl157"><menuitem id="pl157"></menuitem></span></var><cite id="pl157"><span id="pl157"><var id="pl157"></var></span></cite>
<var id="pl157"><span id="pl157"></span></var>
<ins id="pl157"><span id="pl157"></span></ins>
<ins id="pl157"><video id="pl157"></video></ins><ins id="pl157"></ins>
<var id="pl157"></var> <cite id="pl157"><video id="pl157"><menuitem id="pl157"></menuitem></video></cite>
<ins id="pl157"></ins>
<ins id="pl157"></ins>
<var id="pl157"></var>
<cite id="pl157"></cite><del id="pl157"></del>
<cite id="pl157"><video id="pl157"></video></cite>
<menuitem id="pl157"></menuitem>
<var id="pl157"></var>
<menuitem id="pl157"></menuitem>
<cite id="pl157"></cite>
<progress id="pl157"><ruby id="pl157"><th id="pl157"></th></ruby></progress><var id="pl157"></var>
<ins id="pl157"><noframes id="pl157"><var id="pl157"></var>
<ins id="pl157"><span id="pl157"></span></ins><cite id="pl157"></cite>
<cite id="pl157"><span id="pl157"></span></cite>
<var id="pl157"></var>
<cite id="pl157"><noframes id="pl157"><thead id="pl157"><strike id="pl157"><progress id="pl157"></progress></strike></thead>
<var id="pl157"><span id="pl157"></span></var>
<var id="pl157"><video id="pl157"><menuitem id="pl157"></menuitem></video></var>
<cite id="pl157"><video id="pl157"></video></cite><ins id="pl157"></ins>
<cite id="pl157"><video id="pl157"><menuitem id="pl157"></menuitem></video></cite>
<cite id="pl157"><span id="pl157"></span></cite><var id="pl157"><video id="pl157"><thead id="pl157"></thead></video></var>
<cite id="pl157"><video id="pl157"><menuitem id="pl157"></menuitem></video></cite>
<var id="pl157"><span id="pl157"><menuitem id="pl157"></menuitem></span></var><cite id="pl157"><span id="pl157"><var id="pl157"></var></span></cite>
<var id="pl157"><span id="pl157"></span></var>
<ins id="pl157"><span id="pl157"></span></ins>
<ins id="pl157"><video id="pl157"></video></ins><ins id="pl157"></ins>
<var id="pl157"></var> <cite id="pl157"><video id="pl157"><menuitem id="pl157"></menuitem></video></cite>
<ins id="pl157"></ins>
<ins id="pl157"></ins>
<var id="pl157"></var>
<cite id="pl157"></cite><del id="pl157"></del>
<cite id="pl157"><video id="pl157"></video></cite>
<menuitem id="pl157"></menuitem>
<var id="pl157"></var>
<menuitem id="pl157"></menuitem>
<cite id="pl157"></cite>
<progress id="pl157"><ruby id="pl157"><th id="pl157"></th></ruby></progress><var id="pl157"></var>
<ins id="pl157"><noframes id="pl157"><var id="pl157"></var>
<ins id="pl157"><span id="pl157"></span></ins><cite id="pl157"></cite>
<cite id="pl157"><span id="pl157"></span></cite>
上海快三走势图今天6 上海快三走势 今天上海快3 技巧 快三一天稳赚200元 上海快三开奖直播 上海快三连续单双记录 上海快三开奖走势图 上海快3直播app 福彩上海快三开奖结果 快三有没有app 快三自动押注辅助器 今天上海快三开奖号码 河北快三 怎么下载上海快三 上海块三走势图 选四开奖结果 上海快三预测 上海快三开奖吗 快三公式计算公式 上海快三公式 福彩上海快三开奖结果 有没有上海快三的app啊 安徽快三走势图 2018最快开奖历史记录 上海快三计划 快三怎么玩法介绍 上海福彩电话投注流程 上海快三官网 ipad可以装上海快三app 2018最快开奖历史记录 湖北快三 上海快三心得 排列三豹子历史记录 上海快3预测软件下载 快三全天计划 上海快三开奖直播 怎么下载上海快三 上海快3最新开奖 大发快三 上海快三专家推荐 上海11选五走势图 上海福利彩票快三开奖 上海快三20180403052 北京十一选五走势图 上海快3开奖结果 快3开奖结果上海 快三买大小单双技巧 有没有上海快三的app啊 快三平台 快三app苹果版
<var id="pl157"></var>
<cite id="pl157"><noframes id="pl157"><thead id="pl157"><strike id="pl157"><progress id="pl157"></progress></strike></thead>
<var id="pl157"><span id="pl157"></span></var>
<var id="pl157"><video id="pl157"><menuitem id="pl157"></menuitem></video></var>
<cite id="pl157"><video id="pl157"></video></cite><ins id="pl157"></ins>
<cite id="pl157"><video id="pl157"><menuitem id="pl157"></menuitem></video></cite>
<cite id="pl157"><span id="pl157"></span></cite><var id="pl157"><video id="pl157"><thead id="pl157"></thead></video></var>
<cite id="pl157"><video id="pl157"><menuitem id="pl157"></menuitem></video></cite>
<var id="pl157"><span id="pl157"><menuitem id="pl157"></menuitem></span></var><cite id="pl157"><span id="pl157"><var id="pl157"></var></span></cite>
<var id="pl157"><span id="pl157"></span></var>
<ins id="pl157"><span id="pl157"></span></ins>
<ins id="pl157"><video id="pl157"></video></ins><ins id="pl157"></ins>
<var id="pl157"></var> <cite id="pl157"><video id="pl157"><menuitem id="pl157"></menuitem></video></cite>
<ins id="pl157"></ins>
<ins id="pl157"></ins>
<var id="pl157"></var>
<cite id="pl157"></cite><del id="pl157"></del>
<cite id="pl157"><video id="pl157"></video></cite>
<menuitem id="pl157"></menuitem>
<var id="pl157"></var>
<menuitem id="pl157"></menuitem>
<cite id="pl157"></cite>
<progress id="pl157"><ruby id="pl157"><th id="pl157"></th></ruby></progress><var id="pl157"></var>
<ins id="pl157"><noframes id="pl157"><var id="pl157"></var>
<ins id="pl157"><span id="pl157"></span></ins><cite id="pl157"></cite>
<cite id="pl157"><span id="pl157"></span></cite>
江苏11选5中奖号码 天津十一选五走势图 东莞体育彩票销售点 河南十一选五中奖奖金 购买时时彩 篮球比分7m 倍投技巧1.3.8.15 竞彩官方和香港马会 cba广东宏远 17321期胆码王孑计划 海南环岛赛彩票 作弊 3d试机号历史数据统计365 湖南11选5 河北11选5直选2走势图 重庆幸运农场五星最大遗漏