MyCADCAE-3D贴图
来源:互联网 发布:淘宝女装模特 编辑:程序博客网 时间:2024/05/16 17:28
MyCADCAE-3D贴图
MyCAD/CAE是一款CAE前后置处理软件,与CAE分析计算模块配合,可以形成完整的CAE分析软件。软件的界面和操作方法与ANSYS经典的APDL相似,主要通过命令流输入,大部分命令的格式是仿照APDL的,稍作修改,基本上可以实现与APDL互通。
软件基于VS2013开发,免安装,但可能需要打补丁,如果你的电脑提示缺*.dll,先运行VS补丁文件夹中的vcredist_x86或到微软官网:https://www.microsoft.com/en-us/download/confirmation.aspx?id=40784下载vcredist_x86补丁。
这是一款专业软件,但也拥有非专业的功能,专业的功能留待以后介绍,这里先介绍非专业的:三维贴图,它是OCC例程库里就有的功能,这里仍采用例程库里厨房贴图的素材,介绍一下在本软件下的操作。
MyCAD下载CSDN权限不够,不能一次上传)
地址:https://pan.baidu.com/s/1i5g5R7Z提取密码:qd1h
软件界面
厨房贴图(素材来自OCC例程库)
命令流不区分大小写,每个命令最多可接受20个参数,并非都需要输入。
按鼠标左键并拖动可平移/旋转图形,点一下鼠标右键切换平移/旋转。
滚动鼠标中键缩放图形。
改变旋转点的操作分两步,首先点击右侧工具条上最下面的按钮,然后在图形窗口点击一点,该点即新的旋转原点。
读入模型(brep/stp/iges/stl)文件,命令流如下:
clear
readbrep,D:\Data\Kitchen\MODERN_Chair_1.brep
readbrep,D:\Data\Kitchen\MODERN_Cooker_1.brep
readbrep,D:\Data\Kitchen\MODERN_Cooker_1_opened.brep
readbrep,D:\Data\Kitchen\MODERN_Exhaust_1.brep
readbrep,D:\Data\Kitchen\MODERN_MVCooker_1.brep
readbrep,D:\Data\Kitchen\MODERN_MVCooker_1_opened.brep
readbrep,D:\Data\Kitchen\MODERN_Refrigerator_1.brep
readbrep,D:\Data\Kitchen\MODERN_Refrigerator_1_opened.brep
readbrep,D:\Data\Kitchen\MODERN_Sink_1.brep
readbrep,D:\Data\Kitchen\MODERN_Sink_1_opened.brep
readbrep,D:\Data\Kitchen\MODERN_Table_1.brep
readbrep,D:\Data\Kitchen\Room.brep
这些命令可逐行输入,也可在记事本编辑之后全部复制到命令输入框进行批处理。结果如下图所示。
可以通过菜单-〉视图-〉背景色改变背景颜色:
也可以添加背景图:
上面显示的结果中有点、线、面、体及其编号,由于字符显示的效率低,为提高图形界面的更新效率,点击左侧树形控件中的“全部编号”,点击一下就隐藏所有编号,再点击一下又恢复显示,作用相当于开关,树形控件中的所有命令都相当于开关。
点击“全部编号”取消显示编号。
贴图仅需要面,所以可点击左侧树形控件的点、线、体选项取消它们的显示,输入下面的命令具有同样效果:
Ksel,none
Lsel,none
Vsel,none
这时发现没有线框影响视觉效果,另外对面操作需要知道面号,采用上面的方法恢复线和面号的显示:
贴图的命令如下:
apic,n1,n2,ninc,filename,1,1,1,1,1,1,透明度,图片镜像, 图片旋转,图片背景色,示例如下:
在面465上贴一张图:
命令:apic,465,,,D:\Data\carrelage1.gif,1,1,1,1,1,1
参数6个1中间的两个控制横竖方向上图片的数量,其它四个作用不大。如把上面的命令改为:
apic,465,,,D:\Data\carrelage1.gif,1,1,5,5,1,1
有时候需要镜像或旋转图片,第12个参数控制镜像方式,共有7种镜像方式,取直1~7,
第13 个参数定义旋转角度,如想旋转30度,操作如下:
命令:apic,465,,,D:\Data\carrelage1.gif,1,1,5,5,1,1,,,30
第14,15,16的参数定义图片自己的背景色,颜色的RGB值
命令:apic,465,,,D:\Data\carrelage1.gif,1,1,5,5,1,1,,1,30,255,255,0
贴图的颜色与面本身的颜色有一定的融合,有时需要这种效果,不需要的时候将面的颜色设为白色即可:
Acol,465,,,255,255,255
这时图片及其背景色不受面的影响。
2、知道了贴图方法后,接下来就可以一步步地贴图了,下面给出贴图结果(隐藏了两面墙):
命令流汇总:
clear
readbrep,D:\Data\Kitchen\MODERN_Chair_1.brep
readbrep,D:\Data\Kitchen\MODERN_Cooker_1.brep
readbrep,D:\Data\Kitchen\MODERN_Cooker_1_opened.brep
readbrep,D:\Data\Kitchen\MODERN_Exhaust_1.brep
readbrep,D:\Data\Kitchen\MODERN_MVCooker_1.brep
readbrep,D:\Data\Kitchen\MODERN_MVCooker_1_opened.brep
readbrep,D:\Data\Kitchen\MODERN_Refrigerator_1.brep
readbrep,D:\Data\Kitchen\MODERN_Refrigerator_1_opened.brep
readbrep,D:\Data\Kitchen\MODERN_Sink_1.brep
readbrep,D:\Data\Kitchen\MODERN_Sink_1_opened.brep
readbrep,D:\Data\Kitchen\MODERN_Table_1.brep
readbrep,D:\Data\Kitchen\Room.brep
adel,635,637,2
set,i,amax
acol,1,i,1,255,255,255
apic,1,i,1,D:\Data\chataignier.gif,1,1,1,1,1,1
apic,638,,,D:\Data\plancher.gif,1,1,1,1,1,1
apic,636,,,D:\Data\wallpaper.gif,1,1,1,1,1,1
apic,634,,,D:\Data\wallpaper.gif,1,1,1,1,1,1
asel,,,,269,415
apic,all
acol,all,,,100,123,127
asel,all
asel,,,,214,268
apic,all
acol,all,,,,100,100
asel,all
asel,,,,167,200
apic,all
acol,all,,,120,120,120
acol,416,,,120,120,120
asel,,,,416,572
apic,all
acol,all,,,120,120,120
asel,all
apic,166,,,D:\Data\cookerplate.gif,1,1,1,1,1,1
apic,636,,,C:\Users\Administrator\Pictures\1.jpg,1,1,1,1,1,1,1,4
总结:一共贴图638个面,执行时间20s左右。
- MyCADCAE-3D贴图
- 3D 贴图算法
- 3D立方体纹理贴图源代码
- 3d max 模型贴图导入unity
- 3D MAX眼睛贴图制作过程
- OpenGL ES绘制3D纹理贴图
- 3D图形Texture(纹理贴图)
- unity 2d贴图
- Windows Phone 7 3D开发中使用纹理贴图
- 在Milkshape 3D中给建筑物贴图
- opengl es 3D要素——贴图
- Android OpenGL es 3D Rubik Cube 多纹理贴图
- 3D技术之游戏贴图、模型基本规范问答
- Unity 3D 光照贴图快速入门 Lightmapping Quickstart
- Genesis-3D 入门教程—7.贴图的导入
- Unity3D 学习教程 8 3d模型加贴图
- ios 3D引擎 SceneKit 开发(2) --贴图篇
- 初识Unity 3D——认识材质球、贴图
- HDU 1698 Just a Hook
- hdu4832 Chess(dp+组合数)
- Add All
- javascript常用工具类,util.js
- 第一章 你好,c++的并发世界!
- MyCADCAE-3D贴图
- 我不懂的css中的margin与padding
- Java String null和空值的处理
- MySql(2)------SQL基础之DDL(Data Definition Language)
- 微信认证
- Glide-SimpleTarget 和 ViewTarget 用于自定义视图类
- CCNP路由实验之十四 路由器的访问控制ACL
- 非负矩阵分解(NMF)简介
- 【codeforces】706B—Interesting drink