明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2413|回复: 8

刷图形的比例

[复制链接]
发表于 2011-10-8 16:55:17 | 显示全部楼层 |阅读模式
本帖最后由 k1nger 于 2011-10-27 11:51 编辑

(defun C:sbl()
  (setvar "cmdecho" 0)
  (setq a1 (entsel "\n 请选择源对像"))
  (setq a2 (entsel "\n请选择目标对像"))
  (command ".LENGTHEN" (car a1) "")
  (setq a1l (getvar "PERIMETER"))
  (command ".LENGTHEN" (car a2) "")
  (setq a2l (getvar "PERIMETER"))
  (setq a (/ a1l a2l))
;a1对像的长度:a2对像的长度
(command "scale" a2 0,0 a);将a2的值赋给比例因子
  )

无法将a2的值赋给scale这个命令,求修改!!!

正常功能在5楼!!
发表于 2011-10-8 17:42:46 | 显示全部楼层
改为如下:

  1. (defun C:sbl()
  2.   (setvar "cmdecho" 0)
  3.   (setq a1 (entsel "\n 请选择源对像"))
  4.   (setq a2 (entsel "\n请选择目标对像"))
  5.   (command ".LENGTHEN" (car a1) "")
  6.   (setq a1l (getvar "PERIMETER"))
  7.   (command ".LENGTHEN" (car a2) "")
  8.   (setq a2l (getvar "PERIMETER"))
  9.   (setq a (/ a1l a2l))
  10.   ;a1对像的长度:a2对像的长度
  11.   (command "scale" (car a2) "" (cadr a2) a);将a2的值赋给比例因子
  12. )
 楼主| 发表于 2011-10-22 16:40:54 | 显示全部楼层
yshf 发表于 2011-10-8 17:42
改为如下:

谢谢,明白了,没有将字符串转成数值型,呵呵!
 楼主| 发表于 2011-10-23 11:53:43 | 显示全部楼层
yshf 发表于 2011-10-8 17:42
改为如下:

能不能帮忙继续改进一下这个程序,要实现的目的,最后缩放的对像不只是一个,可以多选,也可以连续缩放!
 楼主| 发表于 2011-10-27 11:41:14 | 显示全部楼层
k1nger 发表于 2011-10-23 11:53
能不能帮忙继续改进一下这个程序,要实现的目的,最后缩放的对像不只是一个,可以多选,也可以连续缩放!

这是我自己查了一下资料后又修改的:功能实现了,拿出来和大家共享一下成果:
(defun C:sbl()
  (setvar "cmdecho" 0)
  (setq a1 (entsel "\n 请选择源对像"))
  (setq a2 (entsel "\n 请选择目标对像"))
  (command ".LENGTHEN" (car a1) "")
  (setq a1l (getvar "PERIMETER"))
  (command ".LENGTHEN" (car a2) "")
  (setq a2l (getvar "PERIMETER"))
  (setq a (/ a1l a2l))
  ;a1对像的长度:a2对像的长度
  (command "scale" (ssget) "" (cadr a2) a);将a2的值赋给比例因子
)

评分

参与人数 1明经币 +1 收起 理由
669423907 + 1 谢谢分享!

查看全部评分

发表于 2012-6-8 14:22:01 | 显示全部楼层
谢谢楼主分享,谢谢 yshf  分享!
发表于 2012-6-8 17:37:09 | 显示全部楼层
同道中人,多谢分享
发表于 2020-1-28 01:47:06 | 显示全部楼层
很不错支持一下
发表于 2020-8-12 11:12:21 | 显示全部楼层
08好用 2021不好用为啥?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-17 22:53 , Processed in 0.217740 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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