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

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

    NULL

    ad.jpg

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

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

    王錫金

    更多

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

    Python腳本.png

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

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

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

    那么我們知道C#語言寫的文件是不能直接在Python中使用的,我們需要通過一個叫做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里找不到相機的位置了?別慌!

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

    主站蜘蛛池模板: 亚洲人成网站18禁止一区| 亚洲一区二区三区在线视频 | 亚洲国产精品无码第一区二区三区| 国产一区二区三区在线视頻| 国产精品亚洲综合一区在线观看 | 在线免费视频一区| 麻豆视频一区二区三区| 免费看一区二区三区四区| 亚洲国产精品一区二区久久| 一区二区三区在线观看| 日本一区二区三区在线视频 | 精品国产乱子伦一区二区三区| 人妻天天爽夜夜爽一区二区| 无码人妻精品一区二区蜜桃| 精品国产一区二区三区久久蜜臀 | 无码精品人妻一区二区三区免费| 国产一区二区不卡在线播放| 蜜臀AV在线播放一区二区三区| 国产伦精品一区三区视频| 国产在线无码一区二区三区视频| 日韩中文字幕精品免费一区| 亚洲AV永久无码精品一区二区国产 | 乱人伦一区二区三区| 一区二区视频在线观看| 日本一区二区高清不卡| 亚洲一区精彩视频| 中文字幕日韩人妻不卡一区 | 婷婷亚洲综合一区二区| 国产精品高清一区二区三区| 国产精品亚洲专区一区| 99久久人妻精品免费一区| 视频一区在线播放| 亚洲日本va一区二区三区 | 中文字幕一区二区三区人妻少妇| 日韩视频在线观看一区二区| 激情内射亚洲一区二区三区爱妻| 精品国产亚洲一区二区在线观看 | 日本免费电影一区二区 | 亚洲爆乳精品无码一区二区三区| 国产一国产一区秋霞在线观看| 亚洲视频一区网站|