嘿,我留下了前一个帖子,这里有点简单。
这是一个例程,它将生成一个表,其中有一个标题,其余单元格用于计算。该表有一列和15行。但当我执行该命令时,计算以十进制形式绘制。如果检查此表的属性,则单元格不是数据单元格。我可以在这个例程中放入什么来制作这些数据单元?这是目前最大的问题。所以我需要让它以英尺、英寸和分数来执行。然后,我希望有人的专业知识,使表插入在正确的大小。基于dimscale因子。有人能帮忙吗?
- (DEFUN C:STUBS (/ WIDE COL ROW TB HIGH PT VA VO VM)
- (SETQ PT (VLAX-3D-POINT (GETPOINT)))
- (SETQ VO (VLAX-GET-ACAD-OBJECT))
- (SETQ VA (VLA-GET-ACTIVEDOCUMENT VO))
- (SETQ VM (VLA-GET-MODELSPACE VA))
- (SETQ ROW 15)
- (SETQ COL 1)
- (SETQ HIGH 0.3875)
- (SETQ WIDE 1.25)
- (SETQ TB (VLA-ADDTABLE VM PT ROW COL HIGH WIDE))
- ;(VLA-PUT-REGENERATETABLESUPPRESSED TB :VLAX-TRUE)
- (vla-settext tb 0 0 "STUBS")
- (vla-settext tb 1 0 (GETDIST "What is the first stub dimension?"))
- (vla-settext tb 2 0 "=A2*2")
- (vla-settext tb 3 0 "=A2*3")
- (vla-settext tb 4 0 "=A2*4")
- (vla-settext tb 5 0 "=A2*4")
- (vla-settext tb 6 0 "=A2*5")
- (vla-settext tb 7 0 "=A2*6")
- (vla-settext tb 8 0 "=A2*7")
- (vla-settext tb 9 0 "=A2*8")
- (vla-settext tb 10 0 "=A2*9")
- (vla-settext tb 11 0 "=A2*10")
- (vla-settext tb 12 0 "=A2*11")
- (vla-settext tb 13 0 "=A2*12")
- (vla-settext tb 14 0 "=A2*13")
- (vla-settext tb 15 0 "=A2*14")
- )
- ;(vla-put-RegenerateTableSuppressed tb :vlax-TRUE )
- (princ)
- );_ end
我的问题是,是否需要将标题行设置为特定的文本样式,而将其他单元格设置为不同的样式? |