完善主體資料,免費(fèi)贈送VIP會員!
      * 主體類型
      * 企業(yè)名稱
      * 信用代碼
      * 所在行業(yè)
      * 企業(yè)規(guī)模
      * 所在職位
      * 姓名
      * 所在行業(yè)
      * 學(xué)歷
      * 工作性質(zhì)
      請先選擇行業(yè)
      您還可以選擇以下福利:
      行業(yè)福利,領(lǐng)完即止!

      下載app免費(fèi)領(lǐng)取會員

      NULL

      ad.jpg

      Dynamo的Python腳本中默認(rèn)的幾行代碼有什么作用?

      發(fā)布于:2020-08-14 09:29:09

      王錫金

      更多

      當(dāng)我們在Dynamo中新建一個(gè)Python腳本節(jié)點(diǎn)時(shí),默認(rèn)給我們的是這樣一個(gè)腳本,如下圖所示:

      Python腳本.png

      在這個(gè)腳本中的開頭有三行代碼(不包括第一行注釋),這三行代碼有什么作用,為什么默認(rèn)提供給我們這幾行代碼?

      通過第一行注釋,我們知道這三行代碼的主要作用是加載DesignScript庫。這個(gè)庫提供給我們豐富的類和方法來創(chuàng)建、操作幾何圖形,事實(shí)上在Library面板的Geometry菜單中使用的所有節(jié)點(diǎn)都是由這個(gè)庫提供的。而這個(gè)庫是寫在“ProtoGeometry”這個(gè)dll格式的文件中,dll是動態(tài)鏈接庫的縮寫(Dynamic Link Library),這個(gè)文件是通過C#編寫的。

      通常一個(gè)dll格式的文件都會包含很多的命名空間,命名空間中包含很多的類和方法。

      那么我們知道C#語言寫的文件是不能直接在Python中使用的,我們需要通過一個(gè)叫做CLR模塊的東西將dll文件加載。

      因此這三行代碼的作用如下:

      import clr    # 導(dǎo)入clr模塊
      clr.AddReference('ProtoGeometry')    # 通過clr模塊的AddReference方法加載ProtoGeometry.dll
      from Autodesk.DesignScript.Geometry import *    # 從ProtoGeometry.dll的Autodesk.DesignScript.Geometry命名空間中導(dǎo)入所有的類和方法

      本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。

      未標(biāo)題-1.jpg

      上一篇:Revit里找不到相機(jī)的位置了?別慌!

      下一篇:如何為一個(gè)風(fēng)口添加兩個(gè)連接件

      主站蜘蛛池模板: 久久国产一区二区三区| 日韩精品一区二区三区中文字幕| 无码一区18禁3D| 国产伦精品一区二区免费| 日韩一区精品视频一区二区| 亚洲AⅤ无码一区二区三区在线| 精品无码成人片一区二区98| 中日韩一区二区三区| 国产成人一区二区动漫精品 | 中文字幕亚洲一区| 色系一区二区三区四区五区| 色屁屁一区二区三区视频国产| 91视频一区二区三区| 久久精品国产一区二区三区肥胖| 亚洲午夜精品第一区二区8050| 卡通动漫中文字幕第一区| 国产伦理一区二区三区| 国产成人综合亚洲一区| 国产主播一区二区三区在线观看 | 亚洲一区二区三区久久| 亚洲AV色香蕉一区二区| 无码精品人妻一区二区三区漫画| 中文字幕无码一区二区三区本日| 久久无码精品一区二区三区| 国产精品亚洲产品一区二区三区| 国模极品一区二区三区| av一区二区三区人妻少妇| 无码av免费一区二区三区试看 | 激情久久av一区av二区av三区| 无码国产精品久久一区免费 | 亚洲欧洲一区二区三区| 国产精品区AV一区二区| 亚洲国产精品乱码一区二区| 精品国产aⅴ无码一区二区| 国产日韩一区二区三区| 日韩福利视频一区| 精品乱子伦一区二区三区| 国产成人无码精品一区二区三区| 亚洲福利视频一区二区三区| 久久人妻无码一区二区| 亚洲成av人片一区二区三区|