明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: deyuping

看到各位在求的擎天工具箱

[复制链接]
发表于 2023-5-12 09:03:44 | 显示全部楼层
p-3-ianlcc 发表于 2023-5-10 12:57
请教一下,为什麽我里面的文件显示的都是乱码呢?

解密后的一部分代码:
  1. ;表格调整程序.
  2. (defun c:bgad(/ ss)
  3.   (setvar "cmdecho" 0)
  4.   (defun *error* (msg)
  5.     (princ "Good Luck!")
  6.     (prin1)
  7.     )
  8.   (prompt "\n****** Designer: WenQingDong ******\n本程序用于调整简单横竖表格,注:表格内文字必须是居中对齐的多行文本,用于调整由"bg"和"bg1"命令生成的表格效果最好.")
  9.   (setq ss nil)
  10.   (princ "\n请框选表格和表格的标题,请勿选中表格以外的水平和竖直线条:")
  11.   (setq ss (ssget))                               ;选取对象加入选择集.
  12.   (if (/= ss nil) (bgad_fc))
  13.   (prin1)
  14.   )

  15. (defun bgad_fc(/ n n_line n_line_h en endata os_mode)
  16.   (setq line_list '())
  17.   (setq text_list '())
  18.   (setq line_list_h '())
  19.   (setq n 0 n_line 0 n_line_h 0)                  ;定义计数器变量.
  20.   (repeat (sslength ss)                           ;以选择集中的对象个数建立循环.
  21.     (setq en (ssname ss n))                       ;获取第n个对象的图元名.
  22.     (setq endata (entget en))                     ;获取第n个对象的联合属性列表.
  23.     (cond ((= (cdr (assoc 0 endata)) "LINE")
  24.            (progn
  25.              (if (< (abs (- (cadr (assoc 10 endata)) (cadr (assoc 11 endata)))) 0.0001)
  26.                (progn
  27.                  (setq line_list (cons (list n_line en) line_list))
  28.                  (setq n_line (1+ n_line))
  29.                  )
  30.                )
  31.              (if (< (abs (- (caddr (assoc 10 endata)) (caddr (assoc 11 endata)))) 0.0001)
  32.                (progn
  33.                  (setq line_list_h (cons (list n_line_h en) line_list_h))
  34.                  (setq n_line_h (1+ n_line_h))
  35.                  )
  36.                )
  37.              )
  38.            )
  39.           ((= (cdr (assoc 0 endata)) "MTEXT")
  40.            (setq text_list (cons en text_list))
  41.            )
  42.           )
  43.     (setq n (1+ n))
  44.     )
  45.   (setq os_mode (getvar "osmode"))
  46.   (setvar "osmode" 0)
  47.   (if (and (/= line_list nil) (/= line_list_h nil) (/= text_list nil))
  48.     (progn
  49.       (setq line_list (reverse line_list))
  50.       (setq line_list_h (reverse line_list_h))
  51.       (bgad_line)
  52.       (bgad_line1)
  53.       (bgad_text_class)
  54.       (setq text_height (cdr (assoc 40 (entget (nth 0 text_list)))))
  55.       )
  56.     )
  57.   (if (and (/= line_list nil) (/= line_list_h nil) (/= text_list nil))
  58.     (progn
  59.       (bgad_tl)
  60.       (bgad_hline)
  61.       (biaoti_txt)
  62.       (bgad_tl1)
  63.       (bgad_hline1)
  64.       )
  65.     )
  66.   (setvar "osmode" os_mode)
  67.   )
:
发表于 2023-5-12 09:46:03 | 显示全部楼层
linzenghuo 发表于 2023-5-12 09:03
解密后的一部分代码:
:

谢谢你分享!
既然作者不愿意分享源码、加密源码,那就算了
其实我只是想要把里面的简体字改成繁体字,好让可以在繁体系统上使用
发表于 2024-8-26 13:09:23 | 显示全部楼层
为什么我的都装不了,CAD2010
发表于 2024-8-26 23:58:02 来自手机 | 显示全部楼层
是的,很牛逼的插件,不止各位在求,十几亿的人也在求。
发表于 2024-9-30 21:14:21 | 显示全部楼层
看看,   谢谢
发表于 6 天前 | 显示全部楼层

谢谢楼主分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-17 21:18 , Processed in 0.159329 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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