找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 5648|回复: 63

[曲线] Pline局部加宽

  [复制链接]

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-10-6 10:55:55 | 显示全部楼层 |阅读模式
  • 插件名称 : Pline局部加宽
  • 作  者 : st788796
  • 运行环境 :XDRX API 
  • 发布时间 :2013-10-06
  • 命令名称 :XDTB_PlineSegWidth
  • 插件介绍 :对选择Pline在点选段设置宽度
  • 备  注 : (点击图片可以放大)
    第二版
(点击图片可以放大)

晓东温馨提示 1、运行环境为 晓东工具箱XDRX API 的插件,请下载最新版本的 晓东工具箱XDRX API开发环境 一键安装
2、在ACAD中如何加载插件,请看 论坛插件使用方法
3、如果您有要求需要定制插件,请到 编程申请 论坛发帖求助

插件详细内容

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

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

×
本帖最后由 st788796 于 2013-10-7 06:48 编辑

游客,如果您要查看本帖隐藏内容请回复

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2013-10-6 13:57:39 | 显示全部楼层
挺有意思的插件。感谢分享。如果能变成设置起点宽度和终点宽度这样就更好玩了。

点评

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

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

 楼主| 发表于 2013-10-6 14:09:06 来自手机 | 显示全部楼层
phimon 发表于 2013-10-6 13:57
挺有意思的插件。感谢分享。如果能变成设置起点宽度和终点宽度这样就更好玩了。

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

使用道具 举报

已领礼包: 2476个

财富等级: 金玉满堂

发表于 2013-10-6 14:21:57 | 显示全部楼层
两端分别设置的程序网上似乎有的。。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

 楼主| 发表于 2013-10-6 14:37:14 | 显示全部楼层
不过起始、结束和 Pline  绘制方向有关,改出来不一定是期望的方向

点评

把多段线固定成逆时针就行了,如果顺,开始就把他转下向。  详情 回复 发表于 2013-10-6 17:44
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 9611个

财富等级: 富甲天下

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

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2013-10-6 17:44:40 | 显示全部楼层
st788796 发表于 2013-10-6 14:37
不过起始、结束和 Pline  绘制方向有关,改出来不一定是期望的方向

把多段线固定成逆时针就行了,如果顺,开始就把他转下向。

点评

xd::pnts:area或者xdrx_points_area可以判断方向,这个函数没有测试过等于0时什么情况  详情 回复 发表于 2013-10-6 19:47
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

 楼主| 发表于 2013-10-6 19:47:36 来自手机 | 显示全部楼层
本帖最后由 st788796 于 2013-10-6 19:52 编辑
newer 发表于 2013-10-6 17:44
把多段线固定成逆时针就行了,如果顺,开始就把他转下向。


xd::pnts:area或者xdrx_points_area可以判断方向,这个函数没有测试过pline 的area 等于0时,方向如何定?

点评

等于0,那就是一条线了,用终点-起点的向量来判断, X最小,Y最小的点做起点。  详情 回复 发表于 2013-10-6 20:40
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2013-10-6 20:40:46 | 显示全部楼层
st788796 发表于 2013-10-6 19:47
xd::pnts:area或者xdrx_points_area可以判断方向,这个函数没有测试过pline 的area 等于0时,方向如何 ...

等于0,那就是一条线了,用终点-起点的向量来判断, X最小,Y最小的点做起点。

点评

又翻了翻api手册,api的xdrx_curve_getparamatpoint 比vlax-curve 要方便,明天一并修改  详情 回复 发表于 2013-10-6 21:49
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

 楼主| 发表于 2013-10-6 21:49:50 来自手机 | 显示全部楼层
newer 发表于 2013-10-6 20:40
等于0,那就是一条线了,用终点-起点的向量来判断, X最小,Y最小的点做起点。

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

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

 楼主| 发表于 2013-10-7 05:50:24 | 显示全部楼层
本帖最后由 st788796 于 2013-10-7 05:51 编辑

综合以上意见,代码已更新
1 增加起始、终止宽度设置,终止宽度回车等宽
2 设置不同的宽度时以逆时针方向计
3 去掉 vlax-curve 改用 xdrx_curve 部分,代码简化
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1999个

财富等级: 堆金积玉

发表于 2013-10-7 12:58:23 | 显示全部楼层
dear sir,

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

使用道具 举报

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

使用道具 举报

已领礼包: 8611个

财富等级: 富甲天下

发表于 2013-10-7 19:24:50 | 显示全部楼层
出个题目:封闭的含有圆弧的多段线,点选后仅对圆弧段一次全部加粗,直线段不变,如何实现?

点评

玩玩,应该没什么具体用途吧。借用了ST的大部分代码,改弧线的就两行够了。 [attachimg]5663[/attachimg]  详情 回复 发表于 2013-10-7 20:16
遍历顶点,bulge不为0的加粗  详情 回复 发表于 2013-10-7 19:36
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-25 02:02 , Processed in 0.204312 second(s), 61 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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