明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2043|回复: 15

[源码] 发码养号之创建表格(非ACAD_TABLE)

[复制链接]
发表于 2021-9-1 15:51 | 显示全部楼层 |阅读模式
本帖最后由 夏生生 于 2021-9-1 15:53 编辑

收币有风险,下载需谨慎,勿喷

本附件含3个函数
make-line创建直线
make-text创建单行文字
make-table创建表格

以下为示例:
  1. (defun c:tt (/ pt blst h ttz tdqlst tlst dis lst)
  2.   (setq  pt     (getpoint "\n拾取表格插入点:")
  3.   blst   '(5 10 5 4 4)
  4.   h      2
  5.   ttz    '(1.5 0.75 "standard")
  6.   tdqlst '(2 2 2 2 2)
  7.   tlst   '(("序号" "名称" "重量" "数量" "备注")
  8.      ("" "" "(kg)" "(个)" "")
  9.     )
  10.   dis    1
  11.   )
  12.   (setq lst (make-table blst h ttz tdqlst tlst pt dis))
  13.   (entdel (cadar lst))
  14.   (setq  pt     (polar pt (* 0.5 pi) (* -2 h))
  15.   tdqlst '(2 1 2 3 2)
  16.   tlst   '(("1" "花裤衩" "0.350" "100" "没洗")
  17.      ("2" "花背心" "0.250" "200" "")
  18.      ("3" "人字拖" "0.800" "10" "缺底")
  19.      ("4" "假发" "100" "6" "没洗")
  20.     )
  21.   )
  22.   (setq lst (make-table blst h ttz tdqlst tlst pt dis))
  23.   (entdel (caar lst))
  24.   (foreach n (apply 'append (last lst))
  25.     (if  n
  26.       (vla-put-color (vlax-ename->vla-object n) 1)
  27.     )
  28.   )
  29. )





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

评分

参与人数 1明经币 +1 收起 理由
tryhi + 1 很给力!

查看全部评分

本帖被以下淘专辑推荐:

 楼主| 发表于 2021-9-18 09:30 | 显示全部楼层
蓝盾设计 发表于 2021-9-17 21:15
谢谢指点,已改好,我增加了表格的图层,现在想设立红色文字的图层,正在研究你的表,如果方便的话请指点! ...

对于范例来讲,从foreach开始就是改相关图元特性的。假设你要改图层,把vla-put-color改为vla-put-layer就行。函数的返回值是(横线图元表 竖线图元表 文字图元表),图元都有了,你想怎么处理怎么处理。
 楼主| 发表于 2021-9-17 16:02 | 显示全部楼层
本帖最后由 夏生生 于 2021-9-17 16:04 编辑
蓝盾设计 发表于 2021-9-17 14:23
群主:我想增加列怎么添加,原有5列,我想增加到八列

blst和tdqlst按需求填入,如(setq blst'(5 5 5 5 5 5 5 5)tdqlst'(2 1 1 1 1 1 1 1))
发表于 2021-9-19 19:44 | 显示全部楼层
LPACMQ 发表于 2021-9-19 18:00
直接用TABLE,岂不是更香

Table 修改没有动态块来的方便,文字组成属性块后,配合复制递增,效率高
发表于 2021-9-6 12:57 | 显示全部楼层
看起来不错 就是没B了

评分

参与人数 1明经币 +1 收起 理由
夏生生 + 1 淡定

查看全部评分

发表于 2021-9-17 14:23 | 显示全部楼层
群主:我想增加列怎么添加,原有5列,我想增加到八列

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2021-9-17 21:15 | 显示全部楼层
谢谢指点,已改好,我增加了表格的图层,现在想设立红色文字的图层,正在研究你的表,如果方便的话请指点!谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2021-9-17 22:31 | 显示全部楼层
用动态块做表格,属性块做文字,修改更方便
发表于 2021-9-18 13:35 | 显示全部楼层
谢谢:这几天没有时间弄,稍微晚几天再来研究!我也是刚学这个,很多不熟悉!
发表于 2021-9-19 18:00 | 显示全部楼层
alexmai 发表于 2021-9-17 22:31
用动态块做表格,属性块做文字,修改更方便

直接用TABLE,岂不是更香
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-26 23:58 , Processed in 0.286814 second(s), 34 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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