乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 79|回复: 19

[编程交流] 需要帮助!使用lisp Create tex

[复制链接]

19

主题

124

帖子

105

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
95
发表于 2022-7-5 23:42:53 | 显示全部楼层 |阅读模式
嘿伙计们,
我想使用lisp创建新的文字样式和标注样式,详细信息如下:
1、创建名为“ggg”的文本样式
字体:gdt。shx,大字体:gbcbig。shx公司
 
004254bmselmkslwkdnfwu.jpg
 
2.创建名为“custom”的标注样式
 
004257sohnwobbottbtoox.jpg
 
2.1基线间距:7,超出尺寸线:2.25,从原点偏移:2
004302qmncnnyn5k9iv4im.jpg
 
2.2文字长度:ggg,文字高度:2.5
004305nz8ge6g6cy6gf84y.jpg
 
2.3创建子样式作为直径
004309zisgzc6cv1ssi019.jpg
 
2.4文本对齐设置为ISOstandard
004311lxbxmr1tmtpc38xj.jpg
 
这项工作终于完成了。
004314bzj8z3la0jbhlsl0.jpg
 
请帮帮我!非常感谢!我感激不尽
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-5 23:48:38 | 显示全部楼层
为什么这么麻烦?创建新的dim样式(真的,需要多长时间?)然后将其拖放到自定义工具选项板上。一个,完成了。文本样式也是如此。
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-5 23:50:07 | 显示全部楼层
如果打算仅在新图形中使用此选项(即它,而不是调整现有图形),则使用这些选项设置模板将是另一种解决方案。
回复

使用道具 举报

19

主题

124

帖子

105

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
95
发表于 2022-7-5 23:55:28 | 显示全部楼层
 
这只是程序的一部分,我想制作一个autodim lisp,必须使用这种文本样式&dim样式
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-5 23:58:24 | 显示全部楼层
然后按照前面的建议,将样式作为模板的一部分。
回复

使用道具 举报

19

主题

124

帖子

105

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
95
发表于 2022-7-5 23:59:20 | 显示全部楼层
 
嗨,MSasu,如果你有额外的时间,或者很无聊,请帮助我!我感激不尽
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-6 00:03:18 | 显示全部楼层
假设您创建了一个lisp例程来同时完成这两个任务。然后在图形中首次使用它。从那时起,每次需要这些样式时,都可以通过设计中心将其拖放到新图形中,或者像我前面提到的那样,将其放置在自定义工具选项板上。
回复

使用道具 举报

19

主题

124

帖子

105

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
95
发表于 2022-7-6 00:05:34 | 显示全部楼层
  1. (command ".-style" "Gdt" "gdt.shx,gbcbig.shx" 0 1.0 0 "n" "n" "n")
  2. (defun MkDimStyleFrom (OldName NewName / dims ndim)
  3. (setq dims (vla-get-dimstyles
  4.        (vla-get-activedocument (vlax-get-acad-object))
  5.      )
  6. )
  7. (if (tblsearch "dimstyle" oldname)
  8.    (progn
  9.      (if (not (tblsearch "DimStyle" newName))
  10. (setq ndim (vla-add dims newName))
  11.      )
  12.      (vla-copyfrom (vla-item dims oldname) ndim)
  13.      (vla-put-activedimstyle dims ndim)
  14.    )
  15. )
  16. )
  17. ;;$2 augular dimensions,$3 diameter dimensions,$4 radius dimensions,$6  ordinate dimensions
  18. (defun mksubdimsty (name mod / dims)
  19. (setq dims (vla-get-dimstyles
  20.        (vla-get-activedocument (vlax-get-acad-object))
  21.      )
  22. )
  23. (if (not (tblsearch "dimstyle" name))
  24.    (progn
  25.      (vla-put-activedocument dims (vla-item dims name))
  26.      (vl-cmdf ".dimstyle" "s" (strcat (getvar "dimstyle") mod))
  27.    )
  28. )
  29. (princ)
  30. )

 
此代码来自“http://bbs.xdcad.net/thread-672496-1-1.html“作者是st788796
 
我不知道如何使用自定义函数
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 00:08:58 | 显示全部楼层
 
很抱歉,我不会为您创建模板,因为这很容易由您自己完成-只需执行您正在寻找的设置(不仅是样式,还包括启动新图形所需的一切),并将其保存为模板文件(DWT)。AutoCAD将自动指向模板文件夹;选择相关名称。别忘了备份一份。
可能还希望将新命令指向此模板(在选项-->文件-->模板设置-->QNEW的默认模板文件名中)。
回复

使用道具 举报

19

主题

124

帖子

105

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
95
发表于 2022-7-6 00:14:24 | 显示全部楼层
 
我不想要模板,我需要一个lisp!
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-10 21:03 , Processed in 0.718269 second(s), 75 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表