源起
PythonScript编程对于广大Dynamo用户来说有着巨大的诱惑,毕竟能让Dynamo插上Python的翅膀,可以更加容易飞得更高,套用Oliver Green在《Dynamo Python Primer》中的话:“可以将Dynamo的应用水平提升一个层次”。同时,Dynamo for Revit里面的现有原生节点,也远远满足不了实际工作中不同项目的不同的个性化需求,而要想通过Dynamo来自己动手操控Revit,也只有PythonScript这个“华山一条路”。
可惜“罐头好吃瓶难开”,PythonScript虽然好用,但对于使用Dynamo的设计人员来说,需要从头学起,向IT靠拢,这就是可想而知的艰难起步了。现实更加是往往既无足够的业余时间来学习这些,又无法在当下这个知识爆炸且碎片化的时代,迅速找到系统的,条理清晰的,适合起步学习的资源和参考。尽管在实际应用中遇到困难时,可以通过网络搜索或者QQ群获得一些帮助,但往往不够迅速和深入,展现的知识点也依然保持了相当的碎片化。
相信这是很多在Dynamo中尝试使用PythonScript来完成工作目标的设计人员的经历,因为没有基础知识的储备,这种过程就像在黑暗中摸索,到处都是坑,不得不以极低的效率才能实现一些目标,花费了很多代价却没能从中得到足够的应用水平的提高。
现在,这个坑可以被填上了。
比Oliver Green的起步晚一些,我在今年元月才开始专门针对Dynamo内的PythonScript编程写个系统的语法参考手册,同时附加介绍PythonScript的节点设计,与Revit API交互相关的知识及代码基础以及实践应用的相关内容。希望这个首层能够成为学习PythonScript的帮手,同时在工作应用场景中,也可以快速的做一些查询,甚至是代码的直接拷贝(这是设计应用这部分内容的出发点,可以有现成的或者非常接近的代码可以直接复用),来辅助加速设计过程,最大限度地节省和迅速提高PythonScript的应用水平。
整个手册将包含三个部分:
- Python语法基础
这部分简要的介绍了与Dynamo PythonScript编程相关的Python语法要点,网络上关于Python语法的资料已经很多,经过筛选比对,精简、整理了RUNOOB网站的Python基础语法介绍,共拆分为15个小部分。
- PythonScript节点编程基础知识
本部分包括两个侧重点: 一是介绍PythonScript节点内编程的所有相关知识,包括节点的代码组织解析,Python库扩展,节点代码模板等相关内容; 二是与Revit API相关的数据类型解析、Revit与Dynamo数据的相互转换、查询API手册以及配置使用外置编辑器编辑PythonScript代码等内容。
- PythonScript Revit API编程案例
本部分是部分Revit常用场景需求的一些编程案例,每个单元包括基础知识讲解以及实战案例代码。目前基本完成的有过滤器、构件参数访问,后继会增加创建各种构件(如独立族,基于线、面的族、自适应构件等)内容。
这本语法手册将在语雀上陆续更新完成并发布。完成后应该是国内唯一的一本系统地讲解Dynamo PythonScript语法的资料。同时,本手册也是今年计划制作的收费资源之一,正式版的价格为799。
预售
现在开启预售,预售期间购买价格为599,同时,还可免费获取我翻译的Oliver Green的《Dynamo Python Primer》中文版,已购买《Dynamo Python Primer中文版》的用户,可享受100元抵扣,以499的价格购买本手册。
预售将在本手册全部写完后(预计到6月份)结束,结束后将恢复正式版价格,并不再包含《Dynamo Python Primer中文版》。对已经购买《Dynamo Python Primer中文版》的用户,可继续享受100元的折扣。
购买可以QQ私聊2672062125,支付费用后将可以通过语雀获取本手册(目前持续在更新中)。
上一篇《《《《《应用秘籍目录》》》》》下一篇
|