3D Modeling
文章平均质量分 64
fox000002
这个作者很懒,什么都没留下…
展开
-
Gambit 命令之 dgui
今天看 gambit 的 plugins 里的内容,发现了 dgui 这个命令。经过查找,这个命令在文档中并没有介绍,网上的资料亦少之又少。无奈之下,咱自己 hack 吧。 先看看软件自带的 插件 GTpump 中的用法。 插件的载入文件如下: if cond (CSTRCMP((GETENV("FLUENT_ARCH")),"ntx86").eq.0) d原创 2009-04-17 00:33:00 · 2188 阅读 · 0 评论 -
Gambit 之 Entity 名称获取
最近有机会研究 Gambit 的自动化,再次学习了一下相关的脚本编程功能。Gambit 中对 Entity 的所有操作都是根据名称来进行的。对于参数化后生成的名称来说,并不能完全控制,需要通过某些方式进行获取。获取的方法有以下的几种:1 通过中心坐标可以在操作前先保存下entity的中心位置,然后再操作之后用这个坐标来获取 entity$c = EN原创 2012-06-30 16:00:18 · 2891 阅读 · 0 评论 -
CATIA Automation 编程绘制样条曲线
之前用 VC 编写了画圆的简单例子,今天试了一下绘制样条曲线的功能。还是按照 Automation 的基本流程:1 录制宏命令Language="VBSCRIPT"Sub CATMain()Set partDocument1 = CATIA.ActiveDocumentSet part1 = partDocument1.PartSet bod原创 2012-04-02 21:14:09 · 5484 阅读 · 0 评论 -
CATIA Automation 编程初探
最近开始对 CATIA 进行一些自动化的开发,本来想找 CAA 来进行研究,可惜一直没时间和机会去找,暂时就利用 CATIA Automation 来开发了。 由于利用 VB 或 VB.NET 将CATIA 脚本转化为程序确实方便,不过利用C++来操作更适合于我这种开发者。 方法有好多种,这里以画圆作为一个简单例子。 1 利用 IDispatch 接口来编程原创 2011-12-06 20:12:38 · 5451 阅读 · 6 评论 -
用 MinGW 编译 Fluent UDF 的问题
用 MinGW 编译 Fluent UDF 的话,主要的问题是 implib 和 pragma 宏的问题。 1 implib 链接问题 如果链接导出的函数,没有问题。但链接导出变量时,会找不到。 解决方法:根据exe重新制作implib。 生成 implib 的脚本,以 fluent6.3.26 为例。 @echo offset FL原创 2010-04-28 23:17:00 · 2370 阅读 · 0 评论 -
Fluent 中的关键数据结构类型分析
Fluent 中最根本的类型要属 struct obj,来看看它的源码先。 struct obj{ union { struct {fixnum ncell; struct obj *vcell;} symbol; struct {struct obj *car; struct obj *cdr;} cons; struct {str原创 2010-03-15 02:24:00 · 4995 阅读 · 0 评论 -
gambit 命令之 xyplot
gambit 文档里缺 xyplot 的介绍,又有发挥 hack 精神的机会。 先看看 gambit 自己给出的说明: *** VALID MINOR KEYS FOR COMMAND "XYPLOT" ARE: RESIDUALFILE , DATAFILE , UNIT , NAME , TITLE 看看 flowlab 的例子,可以猜测 xyplot原创 2009-08-17 15:07:00 · 1599 阅读 · 0 评论 -
dgui 实现用两点来复制和对齐线面体
dgui 实现用两点来复制和对齐线面体。gambit 中没有直接复制并同时进行对齐操作的接口,必须分成两步才能完成。由于鼠标操作实在费劲, 不妨用 dgui 扩展一下,让手的工作能够解放一些。 gambit 脚本: / *****************************************/ @name: Copy a原创 2009-08-17 00:06:00 · 1267 阅读 · 1 评论 -
dgui 实现圆心和半径来画圆
dgui 的基本功能使用也学得差不多了,可以小试身手了。一直不满 gambit 中没有圆心和半径来画圆的方法,自己 DIY 一个看看。 先看看原来的画圆界面。只能用三点来画圆,实在不爽。 界面基本上仿制就行了,使用的是 label,togglebutton,image,picker,textentry,separator。 这样原创 2009-08-15 21:40:00 · 2303 阅读 · 1 评论 -
Gambit 命令之 dgui createitem (6)
dgui 的子命令还有最后三个,分别是 dialog,scroll,form。 (1) Dialog dialog 似乎不是 createitem 的子命令,其用法暂时未知。 (2) Scroll scroll 可以为文字等内容太多,无法全部显示的情况提供解决方案。 (3) Form f原创 2009-08-13 12:55:00 · 937 阅读 · 0 评论 -
Gambit 命令之 dgui createitem (2)
前面介绍了 label,separator,image,这次继续介绍各类 button 的创建,包括 pushbutton,togglebutton,radiobuttonbox。 (1) PushButton syntax:dgui createitem pushbutton/原创 2009-08-11 19:34:00 · 863 阅读 · 0 评论 -
Gambit 命令之 dgui createitem (1)
dgui 子命令中要属 createitem 最为重要,也最为丰富和复杂。这里将对各种类型的子窗体进行分析。 (1) label 就是简单标签控件,显示一些静态文本。最简单的标签可以用于说明各部分的名称。 syntax:dgui createitem /原创 2009-08-11 16:55:00 · 1131 阅读 · 0 评论 -
Gambit 命令之 dgui createitem (4)
这次介绍用于选择的一些子窗体,包括 list,fileselect,picker。 (1) List syntax:dgui createitem list / name / labelname / it原创 2009-08-11 20:46:00 · 840 阅读 · 0 评论 -
Gambit 命令之 dgui createitem (3)
上次介绍了各种 button 类型,这里介绍输入用的 entry 子窗体,类似 Edit 控件,包括 textentry,intentry,realentry。 (1) textentry syntax:dgui createitem textentry/ name /原创 2009-08-11 20:42:00 · 927 阅读 · 0 评论 -
Gambit 命令之 dgui createform
dgui 可以动态创建 GUI,对现有的程序功能进行扩展。这次看看建立顶端窗口的命令 createform。 syntax: dgui createform / formtitle / position / actionbuttons / "" / "" 这里需要解释一原创 2009-08-11 09:09:00 · 945 阅读 · 0 评论 -
Gambit Journal 学习笔记之二
《Gambit Journal 学习笔记之一》之后已经很长时间,现在可以继续了。这次的任务是二维圆管流动的模拟。先用gambit 的脚本生成模型。 先给 jou 文件吧。 / Pipe flow (2D)// 20090319/ L=8m, D=0.2m// C --------- B/ | |/ --> |原创 2009-04-13 01:39:00 · 2874 阅读 · 5 评论 -
OGRE 编译笔记
一时兴起,就编译一下 OGRE。编译流程没什么特别,就是 cmake 生成 Makefile 然后编译,选择 MinGW 作为编译器。问题1:依赖第三方库文件这次本来用的是 OgreDependencies_MinGW_20100216.zip 来解决依赖库的问题,但之后就出现问题了。MinGW 的版本与这些文件原来的版本不一致。错误信息截选:原创 2012-08-22 11:43:31 · 3861 阅读 · 0 评论