明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[提问] 有办法直接展示线型加载界面并返回选择吗

[复制链接]
发表于 2025-9-24 12:13:34 | 显示全部楼层
kozmosovia 发表于 2025-9-24 10:33
不需要加载,只需要展示可用线型和选择并有返回值

如果是在lisp中用,线型可以自己用dcl仿造写一个,都是文本,比较好处理.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-9-24 13:02:00 | 显示全部楼层
edata 发表于 2025-9-24 12:13
如果是在lisp中用,线型可以自己用dcl仿造写一个,都是文本,比较好处理.

单纯文本很容易,主要是想能有一个线型的预览,更直观些。印象中早期的R14中的DDMODIFY.LSP里面支持DCL预览线型的。就是现在不太好找到那么早版本的lsp和dcl了。
回复 支持 反对

使用道具 举报

发表于 2025-9-24 13:48:04 | 显示全部楼层
kozmosovia 发表于 2025-9-24 13:02
单纯文本很容易,主要是想能有一个线型的预览,更直观些。印象中早期的R14中的DDMODIFY.LSP里面支持DCL预 ...

加载对话框中的没有预览功能.
回复 支持 反对

使用道具 举报

发表于 2025-9-24 20:20:54 | 显示全部楼层
DDMODIFY用的是dcl image vector绘图,仅支持虚线,意义不大。
回复 支持 反对

使用道具 举报

发表于 2025-9-24 21:15:13 | 显示全部楼层
有大佬写过创建自定义线型,直接使用就行了吧
回复 支持 反对

使用道具 举报

发表于 2025-9-25 20:11:25 | 显示全部楼层
本帖最后由 你有种再说一遍 于 2025-9-25 20:14 编辑

.lin就是一个字符串,
界面展示或者自定义加载都是基于字符串.

线型加载有两个,
一个是db.LoadLineTypeFile()
https://geekdaxue.co/read/yunaoya@ctc727/pniugi

一个是自定义加载在C#/ARX就是一个线型表记录.

我比较推荐自己去做这个界面,毕竟难度不高,
问题是你采用lisp的话没有自绘选项,这就难了,
总不能自己去给odcl构造一个再全球享用吧...
回复 支持 反对

使用道具 举报

发表于 2025-9-26 12:44:27 | 显示全部楼层
Command: (selltype)
"Continuous"

Command: (selltype)
"ByBlock"

Command: (selltype)
"ByLayer"

Command: (selltype)
"HOT_WATER_SUPPLY"



使用cad自带的LinetypeDialog的效果参考

本帖子中包含更多资源

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

x

点评

牛逼!威武  发表于 2025-9-26 14:37
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-19 21:50 , Processed in 0.162855 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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