BIMBase自2023年发布以来,除了是国内首个拥有完全自主知识产权的BIMBase系统外,还吸引了众多关注国内BIM和业务数字化转型的行业资深人士的关注。
,实现建筑信息模型(BIM)关键核心技术的安全、可控、自主研发。
同时,我们创建了一种跨界技术混搭风格,称为BIM X PYthon。
,可以通过快速编程来实现建模。
就是这样!
为了改进功能和场景,BIMBase 团队
让每个人都了解BIMBase
学习建模技巧
专栏【BIMBase Python建模指南】
今天的第七个分享——贴纸
建模软件纹理并将材质分配给模型,以使其更加真实。
BIMBase可以通过Python建模的create_material方法映射模型。
我们以地板为例来了解create_material接口。
图文教程
模型映射法
一
创建材料
使用creat_material函数创建白色瓷砖材质,输入材质的各种参数包括材质贴图名称、贴图方法、大小和位置等,并将这些信息保存在变量图片中。设置参数的步骤如下:您可以使用不同的参数设置来赋予纹理不同的效果。
团体
参数
解释
纹理设置
姓名
材料名称(str)
地图文件
纹理路径(str)。支持.jpg 和.png
地图模式
纹理映射方法。 0是几何投影,2是平面投影,4是立方投影,5是球面投影,6是圆柱投影。
纹理尺寸
地图单位
0是比例映射:相对大小,3是大小映射:绝对大小。
紫外线等级
当按比例映射时,[m,n]表示将原始图像缩放mn倍。按尺寸映射时,[m,n]表示将原始图像缩放为(m*1000mm) x (n*1000mm)。
纹理位置
紫外线偏移
[x,y]表示将原始图像沿X轴偏移x,沿Y轴偏移y。
旋转
纹理旋转角度(弧度)
至此,白色瓷砖材质的大部分参数信息已经设置完毕,但是在创建的图像中找不到图像文件“白色瓷砖01.jpg”的位置,所以使用mapFile属性指定贴图文件路径。
白色瓷砖01
def 替换(自身):
#创建素材
图片=create_material(\’白色瓷砖\’,mapMode=0,mapUnit=0,uvScale=[0.5,0.5],wRotation=0)
Picture.mapFile=R\’D:\\白色tile01.jpg\’
二
造型
地板可以显示为使用长方体功能创建的立方体。
a=self[\’板长\’]
b=self[\’板宽度\’]
t=self[\’板厚度\’]
B=框(Vec3(0,0,0), Vec3(0,0,t), Vec3(1,0,0), Vec3(0,1,0), a, b, a, b)
三
给材料
使用材料属性指定地板B 的材料并导出模型。
这样就完成了白色瓷砖地板。
self[\’地板\’]=B.material(\’白瓷砖\’)
以上是使用BIMBase-python进行纹理建模的流程。希望对各位朋友有用。
期待更多关于BIMBase-Python接口使用的分享~
本文和图片来自网络,不代表火豚游戏立场,如若侵权请联系我们删除:https://www.huotun.com/game/642809.html