几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量

几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 (http://www.dimcax.com/hust/index.php)
-   ObjectARX(VB.NET/C#) (http://www.dimcax.com/hust/forumdisplay.php?f=176)
-   -   【转帖】才鸟,请问table设置的高度、宽度后,画出的表格的宽高却不是设置的值,何解? (http://www.dimcax.com/hust/showthread.php?t=9756)

yang686526 2009-04-21 01:59 PM

【转帖】才鸟,请问table设置的高度、宽度后,画出的表格的宽高却不是设置的值,何解?
 
才鸟,请问table设置的高度、宽度后,画出的表格的宽高却不是设置的值,何解?
www.dimcax.com
才鸟,请问table设置的高度、宽度后,画出的表格的宽高却不是设置的值,何解?
才鸟,请问table设置的高度、宽度后,画出的表格的宽高却不是设置的值,何解?我是一开始就设置的,代码如下: namespace classlibrary { public class lab11class { public lab11class() { } // define command "asdkcmd1" [commandmethod("tt")] static public void tabletest() // this method can have any name { editor ed = application.documentmanager.mdiactivedocument.editor; database db = application.documentmanager.mdiactivedocument.database; transaction trans = hostapplicationservices.workingdatabase.transactionmanager.starttransaction(); using(trans) { try { blocktable bt = (blocktable)trans.getobject(db.blocktableid,openmode.forread); blocktablerecord btr = (blocktablerecord)trans.getobject(db.currentspaceid,openmode.forwrite); table mytable = new table(); mytable.direction = new vector3d(1,0,0); mytable.numcolumns = 4; mytable.numrows = 10; mytable.width = 20; mytable.height = 100; btr.appendentity(mytable); trans.addnewlycreateddbobject(mytable,true); } catch(autodesk.autocad.runtime.exception ex) { application.showalertdialog(ex.message); } finally { trans.commit(); trans.dispose(); } } } } } 我设置的width和height分别是20,100,但是画出的实际表格宽度却不是,怎么回事啊?还有表格的插入点、方向以及文字的方向怎么设置?
mytable.setcolumnwidth(20)
谢谢,那设置表格的方向是什么啊?不如我要水平方向的,起点在1000,1000上?
mytable.position = new point3d(1000, 1000, 0);
table中是没有position这个属性的哦!!!!!!! table中是没有position这个属性的哦!!!!!!!


所有的时间均为北京时间。 现在的时间是 03:33 AM.