明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 189|回复: 6

加入指定基准

[复制链接]
发表于 2024-4-10 22:43 | 显示全部楼层 |阅读模式
5明经币
本帖最后由 zwq8629 于 2024-4-10 22:45 编辑


    • (defun string:from-lst        (lst Separator)
    •   "列表转成字符串"
    •   (if        (cdr lst)
    •     (strcat (car lst) Separator (string:from-lst (cdr lst) Separator))
    •     (car lst)
    •   )
    • )
    • (defun string:to-lst        (str Separator / pos)
    •   "字符串转成列表"
    •   (if        (setq pos (vl-string-search Separator str))
    •     (cons (substr str 1 pos)
    •       (string:to-lst (substr str (+ pos 1 (strlen Separator))) Separator)
    •     )
    •     (list str)
    •   )
    • )
    • (defun at-pm:saveas-dxf (file-name file-path ss)
    •   "save selected entity to dxf"
    •   (if (and (= 'str (type file-name))
    •         (/= "" file-name)
    •         (vl-file-directory-p file-path)
    •         (> (sslength ss) 0))
    •     (progn
    •       ;;(push-var)
    •       (setq file-name
    •         (string:from-lst
    •           (reverse (cdr (reverse (string:to-lst file-name "."))))
    •           "."))
    •       (setvar "cmdecho" 0)
    •       (setvar "filedia" 0)
    •       (vl-cmdf "_.dxfout" (strcat file-path "\\" file-name)  "O" ss "" "16" )
    •       ;;(pop-var)
    •       T)
    •     nil
    •   )
    •   (setvar "filedia" 1)
    • )
    • (defun c:gdxf ()
    •   (at-pm:saveas-dxf
    •     (getvar "DWGNAME")
    •     "D:\\024"
    •     (ssget '((-4 . "<NOT") (8 . "DIM,TEMP")(-4 . "NOT>")))))




求加入指定一点为基准点后再输入文件名保存


原帖:
求DXF输出路径 LISP - AutoLISP/Visual LISP 编程技术 - AutoCAD论坛 - 明经CAD社区 - Powered by Discuz! (mjtd.com)



发表于 2024-4-11 15:30 | 显示全部楼层
导dxf需要指定点么 命令里没有点参数啊
回复

使用道具 举报

 楼主| 发表于 2024-4-11 15:56 | 显示全部楼层
飞雪神光 发表于 2024-4-11 15:30
导dxf需要指定点么 命令里没有点参数啊

是导出后指定一个原点
回复

使用道具 举报

发表于 2024-4-11 17:17 | 显示全部楼层
把导出的对象移到指定坐标上?
回复

使用道具 举报

 楼主| 发表于 2024-4-11 17:22 | 显示全部楼层
ssyfeng 发表于 2024-4-11 17:17
把导出的对象移到指定坐标上?

对  指定一个点为原点
回复

使用道具 举报

发表于 2024-4-11 17:26 | 显示全部楼层
谢谢分享谢谢分享谢谢分享
回复

使用道具 举报

发表于 2024-4-11 17:59 | 显示全部楼层
zwq8629 发表于 2024-4-11 17:22
对  指定一个点为原点

那就先把要导出的对象移动一下不就行了,就是个移动命令的事
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 09:12 , Processed in 0.475340 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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