明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1382|回复: 3

将已知一条边更改为固定长度并将所有图元进行缩放

[复制链接]
发表于 2007-1-23 10:02 | 显示全部楼层 |阅读模式

;选已知一条边更改为固定长度并将所有图元进行缩放

(defun C:snlen( / n newdis olddi p1 ss)
  (setq ss(ssget))
  (vl-load-com)
  (setq p1 (getpoint))
  (setq olddi (getdist p1 "\n 请选择矢量参考长度"))
   (setq newdis (getdist "\n最终长度"))
   (setq n ( / newdis olddi))
   (vl-cmdf "scale" ss "" p1  n "")
)

用于矢量化后的图进行缩放成想要的尺寸.
  

发表于 2007-1-25 15:34 | 显示全部楼层
?
发表于 2007-1-25 18:02 | 显示全部楼层

这难道也要编程? 用align命令或者scale命令 (参照缩放)不行么?

sc SCALE
选择对象: 指定对角点: 找到 2 个

选择对象:
指定基点:
指定比例因子或 [参照(R)]: r
指定参照长度 <1>: 指定第二点:
指定新长度:

al ALIGN
选择对象: 指定对角点: 找到 2 个

选择对象:
指定第一个源点:
指定第一个目标点:
指定第二个源点:
指定第二个目标点:
指定第三个源点或 <继续>:
是否基于对齐点缩放对象?[是(Y)/否(N)] <否>: y

 楼主| 发表于 2007-2-5 16:54 | 显示全部楼层

此程序用于描图后与实际比例相一致所编的,从插入光栅图像,然后描图,描好后将光栅图删除,缩放...那就可以用这个程序了.

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

本版积分规则

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

GMT+8, 2024-5-21 10:28 , Processed in 0.173662 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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