明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1155|回复: 8

[函数] 几个最近写的函数

[复制链接]
发表于 2021-9-11 12:21:42 | 显示全部楼层 |阅读模式
本帖最后由 lijiao 于 2021-9-15 17:50 编辑

最近用.net写了几个函数,费了老辈子劲了,必需得收点费,否则对不起自己的辛苦,别人也不珍惜.
一共提供了5个函数
(csballoon [string] ...)
(dragmove ss pt0 strmsg)
(dragrotate ss pt0 ang0 strmsg)
(dragscale ss pt0 ref0 strmsg)
(dragmirror ss pt0 strmsg)

一看就明白,第一个是托盘气泡
后面几个是拖动函数,拖动效果优于et工具的拖动函数,拖动的同时可以正交,可以捕捉,可以极轴追踪,可以关键字(不用提前初始化),不用回调函数,使用简单
1.(csballoon [string] ...)详解
(csballoon [string] ...)生成气泡
关闭气泡的方法:1.手动关闭(点叉),2. (csballoon),3.执行任意命令,气泡自动关闭

2.(dragmove ss pt0 strmsg)详解
功能:移动方式拖动选择集(相当于带移动拖动的getpoint)
参数:ss 选择集
       pt0 基准点
       strmsg 提示信息(格式见举例)
返回值: 3D点,或关键字,或nil(回车或取消)
举例: (dragmove (ssget) (getpoint) "输入目标点[第一(A)/第二(B)]")


3.(dragrotate ss pt0 ang0 strmsg)详解
功能:旋转方式拖动选择集(相当于带旋转拖动的getangle)
参数:ss 选择集
       pt0 基准点
       ang0 参考角度(弧度)
       strmsg 提示信息(格式见举例)
返回值: 弧度,或关键字,或nil(回车或取消)
举例: (dragrotate (ssget) (getpoint) 0 "输入角度[第一(A)/第二(B)]" )

4.(dragscale ss pt0 ref0 strmsg)详解
功能:缩放方式拖动选择集(相当于带缩放拖动的getdistance)
参数:ss 选择集
       pt0 基准点
       ref0 参考长度
       strmsg 提示信息(格式见举例)
返回值: 长度,或关键字,或nil(回车或取消)
举例: (dragscale (ssget) (getpoint) 125 "输入参考长度[第一(A)/第二(B)]" )

5.(dragmirror ss pt0 strmsg)详解
功能:镜像方式拖动选择集(相当于带镜像拖动的getpoint)
参数:ss 选择集
       pt0 基准点
       strmsg 提示信息(格式见举例)
返回值: 3D点,或关键字,或nil(回车或取消)
举例: (dragmirror (ssget) (getpoint) "输入镜像线[第一(A)/第二(B)]")


说明:1.附件中的是源码,如何使用,此处不再赘述
        2.我是在win10X64  AutoCAD mechanical 2022上调试通过,是否能在其他版本上使用,没有试验过.         3.2021年9月15日对附件做了更新,解决了大家提出的几个问题,在此对提出问题的朋友表示感谢.
        4.为了表示感谢,回馈明经,附件取消收费.
        5.同时新增了函数netssget,它可以带过滤器和关键字,见附件中的lisp代码




本帖子中包含更多资源

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

x
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2021-9-11 15:49:04 | 显示全部楼层
下来一看,不是CS源码
发表于 2021-9-11 16:41:11 来自手机 | 显示全部楼层
谢谢楼主分享
发表于 2021-9-12 11:29:39 | 显示全部楼层
感谢分享
                                    
发表于 2021-9-13 11:09:08 | 显示全部楼层
谢谢楼主分享
发表于 2021-9-14 15:12:31 | 显示全部楼层
试用了一下,拖动效果很好,使用也很方便。但是有两个缺点:一是函数使用后出现如下提示,然后就不能保存,哪怕是仅用了一次也这样,很让人抓狂;二是程序里这几个函数使用后不能使用使用command命令操作,否则会出错中断,只能退出。使用环境是win10 64位,cad2016x64。

本帖子中包含更多资源

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

x
 楼主| 发表于 2021-9-15 17:53:18 | 显示全部楼层
liuyj 发表于 2021-9-14 15:12
试用了一下,拖动效果很好,使用也很方便。但是有两个缺点:一是函数使用后出现如下提示,然后就不能保存, ...

非常感谢,我也发现了这个问题,现已更正,并添加了新的函数(带关键字的ssget),请重新下载
发表于 2021-12-13 23:27:45 | 显示全部楼层
大佬是不是少了点东西  msg2key
发表于 2021-12-20 14:27:27 | 显示全部楼层
yanshengjiang 发表于 2021-12-13 23:27
大佬是不是少了点东西  msg2key

说到要点了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-15 01:30 , Processed in 0.206479 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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