masterlong 发表于 2022-4-12 23:34:41

out```图发甲方 及 win右键菜单【新建今日文件夹】

本帖最后由 masterlong 于 2023-11-1 11:57 编辑

;;这个程序用来生成发送甲方的dwg
;|
1.存在参照时,参照绑定
2.存在敏感图块或参照(如电子签、公章等)时,删除或拆离
3.无法清空的敏感图块或参照,清空块定义
4.文件名附加“今日日期·发甲方”字样
5.自动另存于特定路径,再存回原路径
|;
;;注:不能在不开图的情况下绑定文件,所以就不要指望有静默批处理版本了。


------------------------------------------2023年11月01日:以下附件已更新
修改了功能介绍
添加了遗漏三个公共函数
另将dos函数替换为了vl函数





漏的公共函数如下


;999公共函数
;;16.1 [功能] 返回对象的名称
(defun aboutName ( obj )
(if (vlax-property-available-p obj 'Name)
(vlax-get-Property obj 'Name)
"<NONE_NAME>"
)
)

;999公共函数
;;dxf获取图元某个dxf组码(内参不限种类顺序::: n ent )
(defun dxf( n ent / temp tmp )
(if (/= (type n) 'int)
(setq tempent
    ent n
    ntemp
)
)
(if (= (type ent) 'ENAME)
(setq temp (entget ent))
(setq temp ent)
)
(cond
((= n 62) (if (setq tmp (assoc n temp))(cdr tmp)256))    ;;颜色
;;;;;;((= n 6 ) (if (setq tmp (assoc n temp))(cdr tmp)"BYLAYER"));;线型
;;;;;;((= n 48) (if (setq tmp (assoc n temp))(cdr tmp)(getvar "celtscale")));;线型比例
( T (cdr (assoc n temp)))
)
)

;999公共函数
;;删除表中重复元素
(defun delsame( biao / a new )
(while biao
(setq a (car biao))
(if (vl-position a new) nil (setq new (cons a new)))
(setq biao (cdr biao))
)
(reverse new)
)



masterlong 发表于 2022-4-14 17:29:54

本帖最后由 masterlong 于 2022-4-15 19:18 编辑

总结没有到位
发甲方的图纸删除敏感图块
这是必须的
参照绑定和按时间回存
同样重要
现在我不管和谁对图纸
首先问你看的是哪一版图纸


前段时间琢磨了一下windows的右键菜单
感觉很爽


水平有限
采用bat文件实现的

下载后解压到【D:\tools\dirmk_today】文件夹
其它路径请自行修改注册表里的路径








Bao_lai 发表于 2022-4-13 18:22:09

masterlong 发表于 2022-4-13 16:36
图层归并指的啥
绑定图层$#$前的符号名称?
发甲方的图没必要去归并


就是平时画图时我的习惯是一些图层会分开,方便操作。但公司标准图里的这些图层是统一的,所以想到归档时把自己的习惯图层按标准图统一一下。
自己弄了下,对于含有天正对象的,操作就会有问题。想看下你这边的归并思路是怎么样的。

masterlong 发表于 2022-4-12 23:35:48

本帖最后由 masterlong 于 2022-4-13 09:12 编辑

这个程序我自己用了很久
昨天发上来的时候
加了两个自己用不到的功能
敏感参照的拆离
清不掉的敏感块清空块定义

加日期另存和回存
既不破坏现有的图纸
又相当于发甲方图纸做了留存
对于反反复复修改的项目
有时候太重要了

liufii 发表于 2022-4-12 23:56:10

下了看看,甲方咋了!

伪书虫86 发表于 2022-4-13 00:40:38

瞅瞅,哈哈:lol

999999 发表于 2022-4-13 10:00:33

谢谢大神分享,下载下来用了一下,智商有限,不知道是什么作用

菜卷鱼 发表于 2022-4-13 10:00:49

no function definition: ABOUTNAME

paulpipi 发表于 2022-4-13 10:05:16

感谢分享,试用一下

Bao_lai 发表于 2022-4-13 12:53:25

这个功能确实好用,能不能加一个图层归并的功能?

忙出一个未来 发表于 2022-4-13 14:41:27

命令: (LOAD "F:/桌面/新建文件夹/out```图发甲方.lsp")
out```图发甲方by masterlong"\nout```图发甲方by masterlong"
命令: OUT no function definition: DXF

masterlong 发表于 2022-4-13 16:36:40

图层归并指的啥
绑定图层$#$前的符号名称?
发甲方的图没必要去归并

如果是要在绑定后的图纸上画图
我建议将这样的底图做成参照

其实参照归并的程序我倒是有
而且比较彻底
但是经常归并完以后不能保存了
页: [1] 2 3 4
查看完整版本: out```图发甲方 及 win右键菜单【新建今日文件夹】