乐筑天下

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

[编程交流] Autolisp平移和缩放

[复制链接]

15

主题

67

帖子

55

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
80
发表于 2022-7-5 18:30:41 | 显示全部楼层 |阅读模式
对不起,我的工作没有太多代码。我们正在经历一个缓慢的时期,所以我正在努力复习我的autoLISP,并编写一个程序来照顾我们所做的服务。我们的想法是让我们的非技术员工尽可能地轻松,这样他们就可以生成这些滑动。
 
所以我想出了一个主意,创建一个独特的块,其中包含一个属性,该属性为每个批次保存批次。简而言之,AutoCAD将创建一个参照地块的布局。对于布局选项卡的名称,将视口平移到该特定地块,将比例设置为-1:500,然后为下一个地块创建另一个新的布局选项卡并重复。
 
现在,我正在尝试解决autolisp将如何缩放到那个位置。我想不出如何让那个特定的部分工作。。。以下是我到目前为止所做的。有人能告诉我如何将块位置传递给缩放命令吗?
 
谢谢,很抱歉,我对这一点非常不了解,因为我没有太多机会在这里编写代码。
 
  1. (defun c:LOTNUM (/ LOTNO)
  2. (setq CE-SAV (getvar "cmdecho"))
  3. (setvar "cmdecho" 0)
  4. (graphscr)
  5. (progn
  6.    (setq SS (ssget "x" '((2 . "lotnum"))))
  7.    (setq POSITION 0)
  8.    (while (setq ENAME (ssname SS POSITION))
  9.      (setq ELOC (GETDXF 10 ENAME))
  10. ;;; THIS IS THE PART THAT HAS ME HUNG UP
  11.      (command "zoom" "c" (car ELOC),(cadr ELOC),(caddr ELOC)" ")
  12. ;;;
  13.      (command "zoom" "2xp")
  14.      (setq POSITION (1+ POSITION))
  15.      )
  16.    )
  17. )
  18.      
  19.      
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 18:52:15 | 显示全部楼层
假设GETDXF函数看起来像:
然后更改:
  1. (command "zoom" "c" (car ELOC),(cadr ELOC),(caddr ELOC)" ")
  2. (command "zoom" "2xp")
至:
  1. 3
回复

使用道具 举报

15

主题

67

帖子

55

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
80
发表于 2022-7-5 19:03:59 | 显示全部楼层
这正是我需要的!我对下划线一无所知。这在我的LISP课程中没有涉及。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 19:14:17 | 显示全部楼层
 
不客气!
 
 
请参阅此处以获取解释。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 19:21:51 | 显示全部楼层
我很确定以前也有人问过这个问题,为了同样的目的,每个分配做一个布局搜索可能是几年前尝试的LOT+layout。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 19:40:00 | 显示全部楼层
快速搜索一下,你就快到了https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/need-a-lisp-to-create-layouts-in-multiple-drawings/td-p/4361902
 
查看Hmsilva的post change read file以使用您的选择集。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-12 19:56 , Processed in 1.246040 second(s), 64 queries .

© 2020-2025 乐筑天下

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