是时候学习IronPython了(帖子恢复)
本帖最后由 雪山飞狐_lzh 于 2017-11-9 23:33 编辑先把工程直接贴上了
使用方法:将IronPython.zip解压至任意目录,加载NFox.Python.dll
在IronPython/Pycad中修改acad.py的相应内容
mycmds2.py文件中有代码示例
下面的三个例子分别示例实体操作、WinApi调用和WinForm
import Autodesk.AutoCAD.ApplicationServices as aas
import Autodesk.AutoCAD.DatabaseServices as ads
import Autodesk.AutoCAD.EditorInput as aei
import Autodesk.AutoCAD.Geometry as ag
import Autodesk.AutoCAD.Runtime as ar
import Autodesk.AutoCAD.Internal as ai
from Autodesk.AutoCAD.Internal import Utils
from NFox.Cad import *
@acadcmd()
def mycir():
with DBTrans(commit = True) as tr:
btr = tr.OpenCurrSpace()
cir = ads.Circle(ag.Point3d(10,10,0), ag.Vector3d.ZAxis, 2)
tr.AddEntity(btr, cir)
tr.SetXRecord([], cir, 'NFox.Cad')
tr.Document.Editor.WriteMessage(tr.GetXRecord(cir, 'NFox.Cad').__str__())
@acadcmd()
def mymsg():
from ctypes import windll
windll.user32.MessageBoxW(0,"Great","Hello World",0)
@acadcmd()
def showfrm():
import Forms
winform = Forms.TForm()
aas.Application.ShowModalDialog(winform)
版主,可以做个cad的python语言的load,有点像netload,暂时叫pyload吧!pyload开发好的python语言.py可行不? 大师 我上网看了一下,python 排行榜 第一名,请问一下这个语言怎么如此厉害,其优势在哪里呀
python终于来了,听说微软现在都在征求意见是不是要将python添加到office中已代替VBA的位置 回帖是一种美德!感谢楼主的无私分享 谢谢 除非有特殊的需求,不然学来也没什么用。 原来可以用py来写啊 赞啊赞,我已经用着了 哇哇,我只会一点点lisp 支持狐哥 大侠,请问cad里面怎样调用 .py呢?不好意思问题比较菜。
页:
[1]
2