NCF参数化建筑论坛
标题:
RhinoPython调用犀牛命令
[打印本页]
作者:
月之眼
时间:
2017-12-13 22:41
标题:
RhinoPython调用犀牛命令
回答原厂论坛的一个提问,简单写了一个案例,调用rhino的_TextObject命令,直接上代码。
#coding=utf-8
#作者:月之眼
import rhinoscriptsyntax as rs
def CreateText(text_string,pt,ht,font):
#创建单线text
opts='_GroupOutput=_Yes _FontName="{}" _Italic=_No _Bold=_No '.format(font)
opts+='_Height={} _Output=_Curves _AllowOpenCurves=_Yes '.format(ht)
opts+='_LowerCaseAsSmallCaps=_No _AddSpacing=_No '
rs.Command("_-TextObject "+opts+'"'+text_string+'"'+" " + str(pt),False)
if rs.LastCommandResult()==0: return rs.LastCreatedObjects()
def Main():
font_style="Arial"
#字体
text_String = "月之眼"
#需要写的文字
txt_ht=10
#字体大小
txt_objs=[]
pts = rs.GetPoints(message1 = "创建文字的位置")
if(pts==None):return
rs.EnableRedraw(False)
for pt in pts:
txt_obj=CreateText(text_String,pt,txt_ht,font_style)
if __name__=="__main__":
Main()
复制代码
作者:
奇奇狗
时间:
2018-10-12 14:20
点个赞,学习了。
欢迎光临 NCF参数化建筑论坛 (http://bbs.ncf-china.com/)
Powered by Discuz! X3.2