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

    下載app免費領取會員

    NULL

    ad.jpg

    Dynamo的Python腳本中默認的幾行代碼有什么作用?

    發布于:2020-08-14 09:29:09
    首頁/技術分享/Dynamo
    收藏
    5498

    王錫金

    更多

    當我們在Dynamo中新建一個Python腳本節點時,默認給我們的是這樣一個腳本,如下圖所示:

    Python腳本.png

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

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

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

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

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

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

    本文版權歸腿腿教學網及原創作者所有,未經授權,謝絕轉載。

    未標題-1.jpg

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

    下一篇:如何為一個風口添加兩個連接件

    主站蜘蛛池模板: 久久久久久免费一区二区三区| 色噜噜一区二区三区| 久久精品日韩一区国产二区 | 国产精品亚洲一区二区三区| 国产丝袜美女一区二区三区| 天堂一区人妻无码| 少妇激情一区二区三区视频| 中文字幕一区二区视频| 国产一区二区三区日韩精品| 97精品国产一区二区三区| 久久精品一区二区三区资源网| 国产vr一区二区在线观看| 日本一区午夜爱爱| 美女免费视频一区二区| 国产乱码精品一区二区三区香蕉| 精品熟人妻一区二区三区四区不卡 | 在线精品亚洲一区二区小说| 国产在线观看91精品一区| 女人18毛片a级毛片一区二区| 中日韩精品无码一区二区三区| 久久99精品一区二区三区| 日本不卡一区二区三区视频| 国产av成人一区二区三区| 岛国无码av不卡一区二区| 中文字幕在线观看一区二区三区| 国产成人精品久久一区二区三区av| 国产suv精品一区二区6| 无码精品人妻一区| 中文无码精品一区二区三区| 中文字幕在线精品视频入口一区| 亚洲夜夜欢A∨一区二区三区| 中文字幕Av一区乱码| 亚洲A∨无码一区二区三区| 免费无码VA一区二区三区| 亚洲日韩AV一区二区三区中文| 欧美日韩精品一区二区在线观看| 国内精自品线一区91| 一区二区免费电影| 人妻久久久一区二区三区| 国产精品一区二区久久精品涩爱| 夜精品a一区二区三区|