乐筑天下

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

[综合讨论] 如何将自定义线居中

[复制链接]

2

主题

4

帖子

2

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 23:29:35 | 显示全部楼层 |阅读模式
你好
 
我一直在创建一些用于绘图的自定义线型,但遇到了一些问题,并提出了如何定位自身的问题
 
我正在使用mkltype
例如,创建我想要的线条
---UE公司---
 
然而,我发现当线条不是线型的完美倍数时,文本会居中
例如——UE-----
 
其中,因为它在开始时保持了正确的长度,只是在未到达下一个UE实例的末端添加了更多线
 
考虑到它的长度根本不足以复制文本,有没有办法使它两边的线条相等
任何帮助都将不胜感激
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-6 23:57:04 | 显示全部楼层
让我们看看线型定义文件。
回复

使用道具 举报

8

主题

1133

帖子

1164

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-7 00:08:41 | 显示全部楼层
如果使用AutoCAD附带的气体线型,它似乎能够将自身居中。
 
也许最好尝试编写自己的线型定义,而不是让程序mkltype添加自己的处理方式!
002940yfayqbmzpm8dd8od.png
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-7 00:20:10 | 显示全部楼层
或者可以“借用”AutoCAD的热水线型定义,用“UE”替换“HW”,并对其进行测试。如果看起来不错,那么你就准备好了。
 
这就是热水线型定义文件的外观。
 
A.0001,-.1,[bAT,ltypeshp.shx,x=-0.1,s=.1],-。2,[bAT,ltypeshp.shx,r=180,x=0.1,s=0.1],-。1.
*热水供应,热水供应----HW----HW----HW----
 
把它改成这个。。。
 
A.0001,-.1,[bAT,ltypeshp.shx,x=-0.1,s=.1],-。2,[bAT,ltypeshp.shx,r=180,x=0.1,s=0.1],-。1.
*地下电气,地下电气----UE----UE----UE----
 
我承认我猜字母“UE”代表什么。如果需要,请更换。
回复

使用道具 举报

24

主题

1265

帖子

1028

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
362
发表于 2022-7-7 00:39:35 | 显示全部楼层
 
 

 
举个简单的例子,如果有一个线型定义,即绘制一个1单位的短划线和一个1单位的间隙,然后重复,那么希望它如何显示在一条6.7单位长的线上?
 
A对齐代码确保每个内部仪表板和间隙正好为1个单位长。起始段和结束段是经过修改(加长或缩短)的段
 
S对齐代码在虚线和间隙之间分配额外的空间(在这种情况下,不幸的副作用是以间隙结束)
 
  1. *A-Align-Code, __ __ __ __ __ __ __ __ __
  2. A,1.0,-1.0
  3. *S-Align-Code, __ __ __ __ __ __ __ __ __
  4. S,1.0,-1.0

 

                               
登录/注册后可看大图

 
在这里,线型中包含文本没有什么不同。同样的规则也适用。正如您所说,除非实体“不是线型的完美倍数”,否则必须修改某些内容。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 05:34 , Processed in 0.399409 second(s), 64 queries .

© 2020-2025 乐筑天下

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