关于dwg表格。
按照什么顺序使用这些说明:(vla-RecomputeTableBlock table :vlax-false )
(vla-put-RegenerateTableSuppressed table :vlax-true)
还有其他选项可以停止dwg表格的操作?
因为当我填写表格时:
在dwg表格中写入数据的功能:
(defun FSDTab (vlrobj row col val ) ; Functie Scriere Date in Tabel DWG !
(vla-setText vlrobj row col val) ; V : 15 . 11 . 2012 . (rtos val 2)
(vla-SetCellDataType vlrobj row col acDecimal acUnitless)
(vla-setCellFormat vlrobj row col (strcat "%lu2%pr3%")) ; double with 3 decimals, dot separated !
(vla-setCellAlignment vlrobj row col acMiddleRight) ; acMiddleCenter
) ;_ end of defun FSDTab!
持续很长时间。
哪个指令需要这么多时间? 在更改表中的任何内容之前,请执行vla put REGENATEBLESUPPRESSED行。完成对表的所有更改后,将Regeneratablesuppressed更改回:vlax false,然后运行重新计算。。。
但请注意,这仍然不会使单次编辑表格的速度更快。只有当你有一个很长的编辑列表时,它才有帮助——这样表就不会在每次更改后更新,而只会在最后更新。 谢谢你的回答。
页:
[1]