乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 46|回复: 2

net 怎样 调用 下面 的lisp

[复制链接]

5

主题

22

帖子

4

银币

初来乍到

Rank: 1

铜币
42
发表于 2012-10-2 12:23:00 | 显示全部楼层 |阅读模式
我有一个切正矩形的程请高手帮我改一下,改成选一任意矩形切图程序
(defun c:wSave(/ pzx pys p1 p2 p3 p4 s s1)
  (setq pzx (getpoint "\n选择左下角点(用鼠标直接点取或在命令行输入):"))
  (setq pys (getpoint "\n选择右上角点(用鼠标直接点取或在命令行输入):"))
  (setq p1 (list (- (car pzx) 0.01) (- (cadr pzx) 0.01)))
  (setq p2 (list (+ (car pys) 0.01) (- (cadr pzx) 0.01)))
  (setq p3 (list (+ (car pys) 0.01) (+ (cadr pys) 0.01)))
  (setq p4 (list (- (car pzx) 0.01) (+ (cadr pys) 0.01)))
  (command "rectang" pzx pys)
  (setq s (ssget "L"))
  (command "trim" s "" "F" p1 p2 "" "F" p2 p3 "" "F" p3 p4 "" "F" p4 p1 "" "")
  (command "erase" s "")
  (setq s1 (ssget "WP" (list p1 p2 p3 p4 p1)))
  (rder s1)
  (setq s nil s1 nil)
  (setvar "FILEDIA" 0)
  (command "SaveAs" "" "d:\\test" "close" "n")
  (setvar "FILEDIA" 1)
  (princ)
);end wSave
  (defun rder(s1 / s2 ent s3 n)
     (setq s2 (ssget "X"))
     (if (not s1) (command "erase" s2 "")
       (progn
  (setq s3 (ssadd) n 0)
  (repeat (sslength s2)
  (setq ent (ssname s2 n))
  (if (not (ssmemb ent s1))
    (ssadd ent s3)
  )
    (setq n (1+ n))
  )  
    (command "erase" s3 "" "redraw")
  )
       )
   );end rder

回复

使用道具 举报

0

主题

15

帖子

3

银币

初来乍到

Rank: 1

铜币
15
发表于 2012-10-2 22:50:00 | 显示全部楼层
你是要问net调用lisp还是要问怎么改成选一任意矩形切图程序?
回复

使用道具 举报

18

主题

177

帖子

7

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
249
发表于 2012-10-3 10:02:00 | 显示全部楼层
关于“net 怎样调用isp” 可看站长的帖子
但lisp中如果有(command)函数,可能就不行了
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-14 21:10 , Processed in 0.410712 second(s), 58 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表