明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 896|回复: 7

[提问] 请问CAD表格Table中单元格对齐方式如何设置

[复制链接]
发表于 2022-11-22 03:48:02 | 显示全部楼层 |阅读模式
问题同上,只找到(vla-setcelltype TABLE 1 0 1)这个函数,不知道如何用?

另外有其他关于Table当面的函数介绍的请指点赐教,多谢了,
还有,我在布局中用vla-AddTable函数插入的表格为什么不在布局中显示,反而跑到模型空间里了,如何让插入的表格插入在当前空间,多谢各位大神指点!
发表于 2022-11-22 09:18:06 | 显示全部楼层
http://bbs.mjtd.com/forum.php?mo ... C%BE%D6%BF%D5%BC%E4   
Table  要么看VBA,要么搜索CAD帮助
发表于 2022-11-22 16:07:08 | 显示全部楼层
本帖最后由 kucha007 于 2022-11-22 16:08 编辑

这里应该可以查到你需要的东西,例子仅供参考:
https://help.autodesk.com/cloudhelp/2019/CHS/AutoCAD-ActiveX-Reference/files/index.htm
  1. (defun c:TT (/ INSPT MYSPACE TABLE CellRow CellCols)
  2.   ;https://help.autodesk.com/view/OARX/2018/ENU/?guid=GUID-A5A767A8-98D0-40B4-89D1-1F0E5AC52EB7
  3.   ;创建表格并且设置插入点
  4.   (setq INSPT (getpoint "\n→请选择表格插入点: "))
  5.   (if (/= 0 (getvar "tilemode"))
  6.     (setq  MYSPACE (vla-get-modelspace(vla-get-activedocument (vlax-get-acad-object))))
  7.     (setq  MYSPACE (vla-get-paperspace(vla-get-activedocument (vlax-get-acad-object))))
  8.   )
  9.   (setq TABLE (vla-addtable MYSPACE (vlax-3d-point INSPT) 17 3 15 100));添加表格:插入点、行数、列数、行高、列宽
  10.   (vla-settext TABLE 0 0 "大标题");标题
  11.   (vla-settext TABLE 1 0 "小标题1")
  12.   (vla-settext TABLE 1 1 "小标题2")
  13.   (vla-settext TABLE 1 2 "小标题3")
  14.   (setq CellRow 0)(setq CellCols 0)
  15.   (while (< CellRow (vla-get-rows TABLE))
  16.     (while (< CellCols (vla-get-columns TABLE))
  17.       (vla-setCelltextHeight TABLE CellRow CellCols 5.0);设置文字高度
  18.       (vla-setCellAlignment TABLE CellRow CellCols acMiddleCenter);设置文字居中
  19.       (setq CellCols (1+ CellCols))
  20.     );while
  21.     (setq CellRow (1+ CellRow))
  22.     (setq CellCols 0)
  23.   )
  24. )



 楼主| 发表于 2022-11-22 18:21:19 | 显示全部楼层
liuhe 发表于 2022-11-22 09:18
http://bbs.mjtd.com/forum.php?mod=viewthread&tid=178331&highlight=%B2%BC%BE%D6%BF%D5%BC%E4   
Table ...

多谢!多谢!!
 楼主| 发表于 2022-11-22 18:26:42 | 显示全部楼层
kucha007 发表于 2022-11-22 16:07
这里应该可以查到你需要的东西,例子仅供参考:
https://help.autodesk.com/cloudhelp/2019/CHS/AutoCAD-A ...

多谢!!根据你提供的例子,问题已经完美解决,主要是我的英文不行,看帮助太费劲。
另外向再请教一个问题,如何才能准确的根据填入的字符串计算出列宽呢?
发表于 2022-11-22 18:53:35 | 显示全部楼层
迷不知途 发表于 2022-11-22 18:26
多谢!!根据你提供的例子,问题已经完美解决,主要是我的英文不行,看帮助太费劲。
另外向再请教一个问 ...

不好意思啊,你说的这个我也不知道怎么搞,再查查资料吧
发表于 2022-11-23 09:05:37 | 显示全部楼层
迷不知途 发表于 2022-11-22 18:26
多谢!!根据你提供的例子,问题已经完美解决,主要是我的英文不行,看帮助太费劲。
另外向再请教一个问 ...

用 textbox 函数计算出字符串的长宽。
 楼主| 发表于 2022-11-23 10:55:54 | 显示全部楼层
fzlinrong 发表于 2022-11-23 09:05
用 textbox 函数计算出字符串的长宽。

哦!!多谢!!去研究一下!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-16 02:31 , Processed in 0.206685 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表