找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1100|回复: 9

[研讨] 这种线是怎么定义出来的?

[复制链接]

已领礼包: 604个

财富等级: 财运亨通

发表于 2015-5-6 10:51:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
Command: (entget (car (entsel)))
Select object: ((-1 . <Entity name: 7ef75e70>) (0 . "POLYLINE") (330 . <Entity
name: 7ef73d18>) (5 . "3F56") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8
. "DMTZ") (6 . "10422") (100 . "AcDb2dPolyline") (66 . 1) (10 0.0 0.0 538.509)
(70 . 0) (40 . 0.0) (41 . 0.0) (210 0.0 0.0 1.0) (71 . 0) (72 . 0) (73 . 0) (74
. 0) (75 . 0))
是先定义一种线型,然后以这种线型画线;还是先画好线,然后选择这些线,组成新的2D线?

1.png

Drawing1.rar

19.21 KB, 下载次数: 5, 下载积分: D豆 -1 , 活跃度 1

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2015-5-6 11:21:19 | 显示全部楼层
Polyline 有个生成方式,控制线形是整体生成还是分段形成
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

发表于 2015-5-7 10:50:42 | 显示全部楼层
新一批的人对Polyline 已经不熟悉了,还有trace
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 604个

财富等级: 财运亨通

 楼主| 发表于 2015-5-7 10:54:24 | 显示全部楼层
aeo 发表于 2015-5-7 10:50
新一批的人对Polyline 已经不熟悉了,还有trace

我是老一批了,也不熟习。看我周围的老同事,都老得快退休了,更不知道是什么东西,都 是从386、486机子开始用的{:soso_e113:}
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2015-5-7 11:14:15 | 显示全部楼层
trace 高版本已经取消,用solid ,polyline 除了程序做,绘制都是 lwpolyline
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 604个

财富等级: 财运亨通

 楼主| 发表于 2015-5-7 11:43:22 | 显示全部楼层
Free-Lancer 发表于 2015-5-6 11:21
Polyline 有个生成方式,控制线形是整体生成还是分段形成

来个简单示例,好不?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2015-5-7 11:59:21 | 显示全部楼层
就是按整条线长度生成线形还是分段计算,禁用就是按分段显示线形单元,小于线形单元长度的线表现为实线
polygen.gif
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 604个

财富等级: 财运亨通

 楼主| 发表于 2015-5-7 13:16:38 | 显示全部楼层
我是想知道这个线型是怎么定义的,反过来,根据这条线,写出线型定义。
1.png
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2015-5-7 13:21:52 | 显示全部楼层
本帖最后由 Free-Lancer 于 2015-5-7 13:29 编辑

LTYPE 组码

组码
说明

100  子类标记 (AcDbLinetypeTableRecord)

2 线型名

70  标准标记值(按位编码值):

16 = 如果设置了此位,则表条目外部依赖于外部参照

32 = 如果同时设置了此位和位 16,则表明已成功融入了外部依赖的外部参照

64 = 如果设置了此位,则表明在上次编辑图形时,图形中至少有一个图元参照了表条目。(此标志对 AutoCAD 命令很有用。大多数读取 DXF 文件的程序都可以忽略它,并且无需由写入 DXF 文件的程序对其进行设置)

3 线型的说明文字

72 对齐代码;值通常为 65,A 的 ASCII 代码

73 线型元素的数目

40 图案总长度

49 虚线、点或空间长度(每个元素一个条目)

74 复杂线型元素类型(每个元素一种类型)。默认值为 0(没有嵌入的形/文字)

以下代码是位值:

1 = 如果设置此位,则代码 50 指定一个绝对位置;如果没有设置此位,则代码 50 指定一个相对位置

2 = 嵌入的元素是文字字符串

4 = 嵌入的元素是形

75 如果代码 74 指定嵌入的形,则表示形编号(每个元素一个编号)

如果代码 74 指定嵌入的字符串,此值将设置为 0

如果代码 74 设置为 0,则省略代码 75

340 指向 STYLE 对象的指针(如果代码 74 > 0,则每个元素一个指针)

46 S = 比例值(可选);可存在多个条目

50 R = 嵌入的形或文字的相对旋转值(以弧度为单位),A = 嵌入的形或文字的绝对旋转值(以弧度为单位);如果代码 74 指定了嵌入的形或字符串,则每个元素一个

44 X = X 偏移值(可选);可存在多个条目

45  Y = Y 偏移值(可选);可存在多个条目

9 字符串(如果代码 74 = 2,则每个元素一个字符串)


tblsearch 或 tblnext 函数不返回组码 74、75、340、46、50、44、45 和 9。在应用程序中,必须使用 tblobjname 检索这些值。

用 entget tblsearch

_$ (tblsearch "ltype" "tracks")
((0 . "LTYPE") (2 . "TRACKS") (70 . 0) (3 . "Tracks -|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-") (72 . 65) (73 . 2) (40 . 7.62) (49 . 3.81) (49 . 3.81))


*TRACKS,Tracks -|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-
A,.15,[TRACK1,ltypeshp.shx,s=.25],.15

评分

参与人数 1D豆 +10 收起 理由
/db_自贡黄明儒_ + 10 很给力!经验;技术要点;资料分享奖!

查看全部评分

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 604个

财富等级: 财运亨通

 楼主| 发表于 2015-5-7 14:14:21 | 显示全部楼层
能不能根据(3 . "Tracks -|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-"),自动生成后面来两句
*TRACKS,Tracks -|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-
A,.15,[TRACK1,ltypeshp.shx,s=.25],.15

如果能,就可以自动加入线型文件了*lin
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-15 09:16 , Processed in 0.395736 second(s), 54 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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