ntchjie
发表于 2005-5-20 18:07:00
月海临风发表于2005-5-8 15:03:00static/image/common/back.gif有VB.net版本的吗?
呵呵,学习先
向楼主致敬!!!!
<BR>
tr100
发表于 2005-6-22 16:13:00
向楼主学习
yiyiwyy
发表于 2006-4-27 12:48:00
zhf7878发表于2005-4-24 13:36:00static/image/common/back.gif18009
想请教版主和看到帖子的高手们:
怎么能实现在CAD中插入一个C#的动态菜单啊?可以教教我吗?
请大家赐教!
&nbs
<P><BR> </P>
cag
发表于 2006-4-28 10:05:00
VB.NET 能否用来创建自定义对像?
tcsl9621
发表于 2006-4-28 22:35:00
楼主是个高手.还望日后多多提点.
tcsl9621
发表于 2006-5-2 20:58:00
我也在用VB.net编制AUTOCAD程序。有人就是看不起VB。其实VB.net已不是以前的VB了。是两种完全不同的语言。和C#基本一样,功能上一点不差。
quren
发表于 2006-5-12 10:39:00
<P><BR> '定义圆的圆心</P>
<P> Dim center As Point3d = New Point3d(100, 100, 0)</P>
<P> '定义圆的半径<BR> Dim radius As Double = 50</P>
<P> '定义一个Circle对象来表示你要生成的圆,传入的第二个参数为圆的法向,<BR> '就是把圆生、//成在什么面上,因为AutoCAD程序一般都是平面问题, <BR> '因此你一般都把这个法向量定义成//z轴方向。<BR> Dim circle As Circle<BR> circle = New Circle(center, New Vector3d(0, 0, 1), radius)</P>
<P> Dim bt As BlockTable<BR> Dim btr As BlockTableRecord</P>
<P> Dim db As Database<BR> '获得当前活动AutoCAD文档所在的数据库<BR> db = Application.DocumentManager.MdiActiveDocument.Database</P>
<P> '获得事务处理管理器<BR> Dim tm As Autodesk.AutoCAD.DatabaseServices.TransactionManager<BR> tm = db.TransactionManager</P>
<P> '定义事务处理<BR> Dim trans As Transaction</P>
<P> Try<BR> '开始事务处理,也就是往CAD中加入东西<BR> trans = tm.StartTransaction<BR> bt = tm.GetObject(db.BlockTableId, OpenMode.ForRead, False)</P>
<P> '获得块表记录<BR> btr = tm.GetObject(bt(BlockTableRecord.ModelSpace), OpenMode.ForWrite, False)</P>
<P> '向块表记录加入圆的相关信息<BR> btr.AppendEntity(Circle)</P>
<P> '向AutoCAD加入圆<BR> tm.AddNewlyCreatedDBObject(Circle, True)</P>
<P> trans.Commit()</P>
<P> Catch ex As Exception<BR> Throw New ApplicationException(ex.Message)<BR> End Try</P>
dry
发表于 2006-6-24 16:46:00
好好学习一下,谢谢楼主了
fangweiren
发表于 2006-6-29 16:40:00
<P>请问楼主有c++版的没有</P>
tcsl9621
发表于 2006-7-4 19:54:00
此帖应永远置顶。