ryujacky 发表于 2012-2-22 14:23:33

推荐,免费CAD工具集,超越CAD工具集[2012年4月2日更新]

欢迎使用胖胖熊开发的超越CAD工具集,这是一款针对给排水专业的免费工具集。
目前提供了6个大类,共计57个常用功能,并且完全支持用户坐标系,目前功能任在不断的增加中。
软件兼容所的Acad版本,免去手动加载的麻烦,安装程序将自动检测现Acad的情况并将工具集无缝集成到您Acad软件中(安装不会受管理员权限的限制)。通过点击菜单或直接输入命令即可使用。设计上我们完全兼容Acad的使用习惯,力争最少的步骤做最多的工作,让您能够第一时间快速上手提升工作效率。
如果你觉得软件还不错请推荐给您的朋友,如果发现不足或者错误请与我联系,我将尽快进行完善与修正。联系QQ: 1375045156
http://www.box.com/s/0f20d1a85b88f5c08033
V6.2.3 2012年4月2日因为修改内容不多,版本号暂不改变。调整了安装,解决了部分用户安装无效的问题。在文字下增加了文字刷的功能,可以自定义文字匹配的项目,如内容,颜色,图层,倾斜角,字体等。欢迎使用。
关注作者微博:
http://t.qq.com/cyacad
      
V6.2.3 2012年2月21日
1. 修正了文字高度保存失败的问题。
2. 增加了根据曲线批量修剪其他曲线的功能"快速修剪",命令ksxj。
3. 调整了菜单,将所有的菜单合并到一个菜单项中。
4. 平面图转系统图增加了对图块的支持。
5. 修正了一些错误。

软件自带菜单,但是为了方便,列出了功能命令速查表如下
功能: 设工具集文字高度命令: wzgd
功能: 设工具集标注参考X命令: ckx
功能: 设工具集标注精度命令: bzjd
功能: 设工具集标注动画命令: bzdh
功能: 设标注尾数0命令: wsl
功能: 帮助命令: cyhelp
功能: 关于命令: cyabout
功能: 过滤选择命令: xz
功能: 保存所有文件命令: bcsy
功能: 关闭保存非当前文件命令: gbqt
功能: 关闭保存所有命令: gbsy
功能: Z坐标归零命令: bgz
功能: 改实体颜色命令: gys
功能: 查看实体信息命令: stxx
功能: 绘制网格命令: hzwg
功能: 局部取样命令: jbqy
功能: 锁定视口命令: sdsk
功能: 解锁视口命令: jssk
功能: 平面图转轴测图命令: zct
功能: 累加Pline的面积命令: plmj
功能: 沿线布置命令: yxbz
功能: 无缝断线命令: dx
功能: 批量无缝断线命令: dx2
功能: 图块断线命令: tkdx
功能: 合并线命令: hbx
功能: 修正线型文字方向命令: xzxx
功能: 曲线长度和命令: cdh
功能: 快速修剪命令: ksxj
功能: 文字输出到文件命令: wzwj
功能: 文件输入到图面命令: wzsr
功能: 记事本编辑图面文字命令: wzbj
功能: 数字修改命令: gsz
功能: 文字对齐命令: dq
功能: 累加数字命令: szlj
功能: 汇总数字命令: szhz
功能: 曲线遮蔽标注命令: zbb
功能: 篱笆遮蔽标注命令: fzbb
功能: 刷新遮蔽命令: rezb
功能: 标注引线对齐命令: yxcd
功能: 标字坡度命令: dxpd
功能: 标测量/施工坐标命令: zb
功能: 标注Pline的面积命令: bplmj
功能: 保持标注数值缩放命令: sca
功能: 标填充面积命令: tcmj
功能: 标闭合区域面积命令: bmj
功能: 图块替换命令: tkth
功能: 图块缩放命令: tksf
功能: 图块旋转命令: tkxz
功能: 图块改名命令: tkgm
功能: 交点布喷头命令: jdbz
功能: 北京市政-改属性快标高命令: gch
功能: 北京市政-改属性块编号命令: gbh
功能: 统计图块命令: tjtk
功能: 篱笆选择统计图块命令: lbtj
功能: 锁定图块不能炸开命令: sdk
功能: 解除图块炸开锁定命令: jsk
功能: 填充替换命令: tcth
功能: 填充面积汇总命令: tchz

vlisp2012 发表于 2012-2-22 19:28:37

多谢热心推荐!!!

ryujacky 发表于 2012-2-23 08:32:14

哈哈,希望大家喜欢

lisp爱好者 发表于 2012-2-23 13:13:32

楼主,能不能把自动加载“程序和菜单”的程序分享下,谢谢!

ryujacky 发表于 2012-2-23 14:40:19

本帖最后由 ryujacky 于 2012-2-23 14:49 编辑

程序菜单?菜单就是mnu文件,在安装目录下可以看到。启动原理比较简单,就是把启动的代码注入Acad.lsp,这个没什么现成的,我用C++写的。
如果rx的话,可以直接在注册表里写加载,但编译多个版本比较麻烦,所以还是纯脚本的启动方式,代码如下:

(vl-load-com)

(defun displayCyMenu(
      /
      path      idProduct   xh      i
      )

      (setq path (vl-registry-read "HKEY_CURRENT_USER\\Software\\CYSoft\\CYCadWidget" "Location"))
      (setq idProduct (vl-registry-read "HKEY_CURRENT_USER\\Software\\CYSoft\\CYCadWidget" "ProductID"))
      
      (if (not (menugroup "cytools"))
                (progn
                        ; 加载菜单
                        (command "menuload" (strcat path "/CYCadWidget-common.mnu"))

                        ; 显示菜单
                        (setq i 1 xh t)
                        (while xh
                           (if (menucmd (strcat "P" (itoa i) ".1=?"))
                                 (setq i (+ 1 i))
                                 (progn
                                           ; 添加菜单到最后
                                           (menucmd (strcat "p" (itoa i) "=+CYTools.pop1")) (setq i (+ i 1))
                                           (if (= idProduct "{9E196EA2-E863-4edc-8E72-BA3D5719C4C4}")
                                                   (progn
                                                                ;; 追加开发菜单
                                                         (command "menuload" (strcat path "/CYCadWidget.mnu"))
                                                         (menucmd (strcat "p" (itoa i) "=+CYDEVELOP.pop1")) (setq i (+ i 1))
                                                      )
                                                )
                                           (setq xh nil)
                                 )
                           )
                        )
                )
      )
      (prin1)
)

; 当文档被置为当前的时候,加载工具集
(defun cystart(
      /
      path
      )
      (setvar "cmdecho" 0)
      (if (null cyProductInfo)
                (progn
                        ; 加载工具集
                        (setq path (vl-registry-read "HKEY_CURRENT_USER\\Software\\CYSoft\\CYCadWidget" "Location"))
                        (load (strcat path "/CYCadWidget.vlx"))
                )
      )
      
      (displayCyMenu)
      (prin1)
)

; 启动软件
(cystart)

; 设置每个图形都加载Acadlsp
(setvar "ACADLSPASDOC" 1)

(princ)

ryujacky 发表于 2012-2-24 15:19:57

不客气

ryujacky 发表于 2012-2-29 22:54:11

更新了连接,欢迎使用

azhens 发表于 2012-3-16 11:14:57

也不截个图看看先

功夫佬 发表于 2012-3-16 12:45:25

不知道中望CAD能安装吗?

wowan1314 发表于 2012-3-22 11:21:03

下载地址不可用啊!
页: [1] 2 3
查看完整版本: 推荐,免费CAD工具集,超越CAD工具集[2012年4月2日更新]