高级会员
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
|
【转帖】你用的是c#还是c++?如果是c#的话,建议你使用visual studio ; blocktablerecord btr = (blocktablerecord
你用的是c#还是c++?如果是c#的话,建议你使用visual studio ; blocktablerecord btr = (blocktablerecord)tm.getobject(objid, openmode.forwrite); btr.appendentity(txt); tm.addnewlycreateddbobject(txt, true); ed.writemessage(btr.name + " --- renaud"); ta.commit(); } else { ed.writemessage("not has --- renaud"); } }
晚上给你答案
c#最适合开发autocad,因为它拥有vb容易的特点,却具有vc++的强大功能。
才鸟大哥,谢啦,晚上我在线等着
txt.location设置文本的位置 btr.origin获取块的原点 txt.width设置文本的宽度 txt.textheight设置文本的高度块的底色,不知道是什么意思,因为块是由实体构成的,你只能设置实体的颜色。
c#最适合开发autocad,因为它拥有vb容易的特点,却具有vc++的强大功能。
是啊,块的底色是比较麻烦,因为我这边的块一般都是由若干根线组成的,所以我在想怎么能表示出底色的效果出来呢? 您有什么好的建议么?
这是我取块内entity时报出的错误 system.reflection.targetinvocationexception: 调用的目标发生了异常。 ---> system.invalidoperationexception: 对象的当前状态使该操作无效。 在 autodesk.autocad.databaseservices.blocktablerecorditerator.get_current() 在 lesson01.caddraw.findblock() 位置 d:\csharp\cad\lesson01\caddraw.cs:行号 89 在 lesson01.caddraw.runit() 位置 d:\csharp\cad\lesson01\caddraw.cs:行号 114 --- 内部异常堆栈跟踪的结尾 --- 在 system.runtimemethodhandle._invokemethodfast(object target, object[] arguments, signaturestruct& sig, methodattributes methodattributes, runtimetypehandle typeowner) 在 system.runtimemethodhandle.invokemethodfast(object target, object[] arguments, signature sig, methodattributes methodattributes, runtimetypehandle typeowner) 在 system.reflection.runtimemethodinfo.invoke(object obj, bindingflags invokeattr, binder binder, object[] parameters, cultureinfo culture, boolean skipvisibilitychecks) 在 system.reflection.runtimemethodinfo.invoke(object obj, bindingflags invokeattr, binder binder, object[] parameters, cultureinfo culture) 在 acmgperdocumentcommandclass.invoke(acmgperdocumentcommandclass* , gcroot* mi) 在 autodesk.autocad.runtime.sehexceptionfilter.invokeworker() 在 autodesk.autocad.runtime.exceptionfilter.invoke()
1
|