明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 37273|回复: 174

[源码] 小笨智能中心线v1.4(2019-12-29更新)

    [复制链接]
发表于 2012-9-1 22:39 | 显示全部楼层 |阅读模式
本帖最后由 jh1005 于 2019-12-29 17:48 编辑

小笨智能中心线v1.4,命令:ce
2019-12-29更新:
支持高版本,把一些command换成vla代码,AutoCAD2020测试通过。

下图代码可按需修改图层,线型,颜色,随层或不建层:



——————————————
小笨智能中心线v1.3,命令:ce
2012-10-5更新:
增加点选功能,详情看图。
修复一些bug

2012-9-21更新:
修复实线设置线型比例出错的bug

2012-9-19更新:
修复自定义函数“notopen”的bug。

2012-9-18更新:
1.增加支持不是多义线的由4条线组成的矩形或斜矩形。
2.增加重叠线出错提示。

2012-9-17更新:
1.把一些常用变量放在程序前面,方面修改:
  (setq lay "中心线") ;图层
  (setq col 6) ;颜色
  (setq lt "center") ;线型
  (setq sc1 0.1) ;(圆、椭圆、矩形……)的中心线的延长倍数
  (setq sc2 0) ;直线的中心线延长线倍数
  (setq sc3 0.8) ;(圆、椭圆、矩形……)的中心线的自动线型比例
  (setq sc4 0.4) ;直线的中心线的自动线型比例
2.增加同心圆或同心圆弧的处理,只画同心圆最大圆的中心线。
3.包容盒按右键切换。

2012-9-8更新:
1.增加自动线型比例(在fy-LineFormat函数里)。
2.修改线型、图层、颜色,修改程序中以下三句。
   (setq lay "中心线") ;图层
   (setq col 6)           ;颜色
   (setq lt "center")    ;线型
3.修改延长线倍数,查找代码中所有的 0.1 来修改。

2012-9-6略修正一些小问题。

2012-9-5更新,之前已下载的朋友请重新下载,感谢zhaozwf指出问题。
1.修复画交叉线和共点线的bug
2.修复画圆弧中心线的bug

2012-9-4更新:
1.增加斜矩形。
2.增加画多条平行线的中心线。
3.修改中心线延长为总长的0.1倍。
4.修正两条平行线左右错开时 中心线有时画得太短的问题。

如图,不解释:



本帖子中包含更多资源

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

x

点评

灰常灰常好使!!!感谢中  发表于 2014-3-19 09:19

评分

参与人数 8明经币 +8 金钱 +75 收起 理由
hubeiwdlue + 1 赞一个!
回忆倒转 + 1 + 20 很给力!
fangmin723 + 1 + 50 很给力!
蓝盾设计 + 1 厉害!
cqu20104225 + 1 + 5 学习代码,感谢分享
669423907 + 1 与燕秀的有得一拼!
yjr111 + 1 中心线就用这个了
革天明 + 1 谢谢楼主分享

查看全部评分

"觉得好,就打赏"
    共1人打赏

本帖被以下淘专辑推荐:

发表于 2020-8-21 02:51 | 显示全部楼层
程序经测试仍发现bug和不足:
1、圆弧对象识别有BUG,中心点捕捉错误,捕捉到圆弧的圆心了,
2、程序不能识别图块、光栅图像,单行文字、多行文字、多线、属性定义文字、标注、填充图案等对象
3、另外,用天正做图的,程序不能识别天正的绘图对象
求优化
回复 支持 1 反对 0

使用道具 举报

发表于 2023-8-30 14:09 | 显示全部楼层
本帖最后由 wsj249201 于 2023-8-30 14:10 编辑

      “  ;;↓↓↓↓以下中心线的参数(可自行修改)↓↓↓↓
        (setq lay "3中心线层") ;图层名称,如果把lay设为nil则不建层(随层)
        (setq col 1)        ;颜色(1是红色)
        (setq lt "center")  ;线型
        (setq sc1 0.1)      ;(圆、椭圆、矩形……)的中心线的延长倍数
        (setq sc2 0)        ;直线的中心线延长线倍数
        (setq sc3 0.0)      ;(圆、椭圆、矩形……)的中心线的自动线型比例(0.0)
        (setq sc4 0.4)      ;直线的中心线的自动线型比例(0.4)
        ;;↑↑↑↑以上中心线的参数(可自行修改)↑↑↑↑”

这个中心线是按照是按照圆直径的0.1倍超出圆的,“在机械制图国家标准的规定中,规范的中心线的端点需超出圆弧3-5mm”这个怎么修改一下啊,谢谢!

点评

可以搜索有关“sc1”变量赋值的代码修改(当圆直径小于5或圆很大的情况下,按超出3~5mm就不好看,按比例能适应圆过大或过小的情况)  发表于 2023-9-10 11:38
发表于 2012-9-1 22:42 | 显示全部楼层
小笨可太聪明了!

点评

笨了,改了N次呢,多得大家的帮助,不断改进。  发表于 2012-9-17 22:35
发表于 2012-9-2 09:23 | 显示全部楼层
中心线要伸出图形外边的,望楼主继续完善。单线的功能很好。
发表于 2012-9-2 10:12 | 显示全部楼层
好東西真的很好用
 楼主| 发表于 2012-9-2 10:34 来自手机 | 显示全部楼层
669423907 发表于 2012-9-2 09:23
中心线要伸出图形外边的,望楼主继续完善。单线的功能很好。

延长距离由LL变量控制,可自行修改。
发表于 2012-9-2 13:18 | 显示全部楼层
本帖最后由 完整武器 于 2012-9-2 13:24 编辑

很好的中心线程序 谢共享,矩形中心线要是支持这种方式就更加好了

本帖子中包含更多资源

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

x

点评

谢谢你的意见,已增加斜矩形,请重新下载。  发表于 2012-9-3 23:47
发表于 2012-9-2 14:04 | 显示全部楼层
本帖最后由 yjr111 于 2012-9-2 14:06 编辑

这种情况好像不合理
下面这样应该更合理

本帖子中包含更多资源

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

x

点评

不错,有空再改进。  发表于 2012-9-3 23:39
严前辈,可否放码学习?  发表于 2012-9-2 14:19
发表于 2012-9-2 17:18 | 显示全部楼层
支持源码,顶一个
发表于 2012-9-2 20:10 | 显示全部楼层
本帖最后由 daidong013 于 2012-9-2 20:12 编辑

楼主为什么我把层5改成其它自己定义的图层画出来的就只有一根中心线而不是十字线了呢?
 楼主| 发表于 2012-9-3 23:50 | 显示全部楼层
daidong013 发表于 2012-9-2 20:10
楼主为什么我把层5改成其它自己定义的图层画出来的就只有一根中心线而不是十字线了呢?

已修改了一下,增加斜矩形,请重新下载,修改图层只需改(setq lay "5")即可。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-20 01:28 , Processed in 0.467078 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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