明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 531|回复: 2

[提问] 写一个命令将图形文字全部变为宋体后,按照平行线做一个镜像

[复制链接]
发表于 2020-6-30 14:50:25 | 显示全部楼层 |阅读模式
大体思路是这样,然后需要怎么开始啊啊啊啊啊啊
发表于 2020-6-30 15:53:55 | 显示全部楼层
        (defun c:Standard_Song (/ font font_obj fontlist fontname n tosong)
                (defun tosong (font / obj)
                        (setq obj (vla-add (vla-get-TextStyles (vla-get-ActiveDocument (vlax-get-acad-object))) font))
                        (vlax-dump-Object obj)
                        (vla-setFont obj "宋体" :vlax-false :vlax-false 134 2)
                );end defun       
                (setq font_obj (vla-get-TextStyles (vla-get-ActiveDocument (vlax-get-acad-object))))
                (vlax-for sobj font_obj
                        (setq fontname (vla-get-name sobj))
                        (setq fontlist (vl-remove "" (cons fontname fontlist))));end vlax-for
                (setq n 0)
                (repeat (length fontlist)
                        (setq font (nth n fontlist))
                        (tosong font)
                        (setq n (+ n 1)));end repeat
                (command "regen")
                (princ "\n>>>宋体字型调整成功")
                (princ)
        )
发表于 2020-7-1 22:23:07 | 显示全部楼层
  1. (vlax-for st (vla-get-textstyles (vla-get-activedocument (vlax-get-acad-object)))
  2.   (vla-setfont st "宋体" :vlax-false :vlax-false 1 0)
  3. )
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-18 01:08 , Processed in 0.152614 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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