好的,我的意思是看到有效使用vla addtable的结果。
我之所以提出这个问题,是因为你说发生的错误是:
vla object nil-向我表明您尚未提供vla put。。。使用有效的对象变量“tb”。
我建议您使用这种格式的东西,而不抑制最后一次返回,以便您可以看到它是什么:
- (defun C:ST2 (/ col count dis pt row strdis tb va vm vo)
- (setq pt (vlax-3d-point (getpoint "\nPick Insertion Point: ")))
- (setq vo (vlax-get-acad-object))
- (setq va (vla-get-activedocument vo))
- (setq vm (vla-get-modelspace va))
- (setq row (+ 1 (getreal "\How many stubs?")))
- (setq col 1)
- (setq dis (getdist "\What Is The First Stub Dimension? : "))
- (if (not (vl-string-search "" (setq strdis (rtos dis 4 4))))
- (setq strdis (strcat strdis ""))
- )
- (setq tb (vla-addtable vm pt row col 1 1))
- )
但是,正如我所说,我对VL是新手,所以我只是在逻辑上进行实验。 |