明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: kele99kele

[源码] 宽线转空心,已更新,现适用于所有线条,用于剪力墙条件图

[复制链接]
发表于 2015-8-31 11:22:58 来自手机 | 显示全部楼层
llsheng_73 发表于 2015-8-31 11:10
似乎程序只对多线段进行处理,并不支持圆,圆弧,椭圆,因为后边几种它根本没有全局宽度这一属性。。。
另 ...

楼主的文字描述有点歧义,这里的圆弧,椭圆指的是多段线构成的。至于圆,如果是多段线空心圆(指的是圆环)应该没问题,实心圆就不一定了,还有自交,也应该不理想吧。

点评

感谢E大提出宝贵意见。  发表于 2015-8-31 13:26
用第二个程序不需要是多段线构成,只要是线条就可以,圆是指圆形,用第二个程序不需要具有宽度属性。自交多段线这个确实有问题,程序是采用offset机制构成的,单个图形如果可以用offset命令进行操作的就可以生成的。  发表于 2015-8-31 13:13
发表于 2015-8-31 13:36:22 | 显示全部楼层
你试试这个圆柱
  1. (entmake (list '(0 . "LWPOLYLINE")
  2.                '(100 . "AcDbEntity")
  3.                '(100 . "AcDbPolyline")
  4.                (cons 90 2)
  5.                '(70 . 1)
  6.                (cons 43 600)
  7.                (cons 10 (setq p (getpoint)))
  8.                (cons 42 1)
  9.                (cons 10 (polar p 0 600))
  10.                (cons 42 1)
  11.                
  12.          )
  13. )

点评

第二个程序修改了你给的这个圆柱的宽度可以实现双向偏移,第三个程序可以完全转换为你给定的这个图形,缺点是速度稍慢,屏幕左上角点坐标计算不准。  发表于 2015-8-31 17:14
谢谢E大感兴趣  发表于 2015-8-31 17:12
 楼主| 发表于 2015-8-31 14:03:51 | 显示全部楼层
edata 发表于 2015-8-31 13:36
你试试这个圆柱

用第二个程序可以(指定宽度),第一个程序因为宽度为600,不能进行向内偏移操作所以不能正确实现。

本帖子中包含更多资源

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

x
发表于 2015-8-31 14:17:24 | 显示全部楼层
ok好玩ok好玩ok好玩
发表于 2015-8-31 17:37:44 | 显示全部楼层
谢谢结构前辈的分享,这个比粗线边墙的功能又进了一步,谢谢。

点评

取之于明,用之于明。共同进步。  发表于 2015-8-31 20:06
发表于 2015-8-31 17:58:51 | 显示全部楼层
难道你用了wmfout?其实PL实心圆理论上说由几个点组成每个点的凸度和PL线宽组成,一般2-4个点,直接处理这种比较好。
 楼主| 发表于 2015-8-31 20:03:18 | 显示全部楼层
本帖最后由 kele99kele 于 2015-8-31 20:12 编辑
edata 发表于 2015-8-31 17:58
难道你用了wmfout?其实PL实心圆理论上说由几个点组成每个点的凸度和PL线宽组成,一般2-4个点,直接处理这种 ...

确实是用了wmfout,顺带解决虚线、点划线、大小头线、自交多段线等等的问题,如果只是解决实心圆的问题倒真是不需要这么麻烦,wmfout用了以后慢了n个数量级
发表于 2015-9-2 09:38:45 | 显示全部楼层
这个确实不错
发表于 2015-9-2 10:29:33 | 显示全部楼层
llsheng_73 发表于 2015-8-31 11:11
到处灌水然后用激情换明经币,别说是我出的主意哈

想不到还有激情兑换,多谢提醒

点评

激情也是一点点积攒的,每天登陆、回帖一样有汗水  发表于 2015-9-6 09:18
还真够快的哈  发表于 2015-9-2 11:43
发表于 2015-9-17 17:33:59 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-23 07:00 , Processed in 0.167614 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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