AutoLisp:AutoLisp实现对AutoCAD进行输入命令,选择对象,实现不同方向进行缩放

简介: AutoLisp:AutoLisp实现对AutoCAD进行输入命令,选择对象,实现不同方向进行缩放

AutoLisp实践


实践案例1:输入命令,选择对象,实现不同方向进行缩放



实现结果

image.png




实现代码


;x,y方向不同比例缩放

; ***  XSCALE   [Version 1.0] 6/22/2005  ***

;

;Copyleft Gu Wenwei

;

; ***************************************

; ****  Author:  Apooollo            ****

; ****                               ****

; ****  Wuxi Jiangsu China           ****

; ***************************************

;

;

; This program takes selected objects, defines an anonymous block,

; then inserts the block at the original location, Scale by X,Y



(defun C:XSCALE(/ bp ss xscal yscal entL)


 (defun errexit (s)

   (princ "\nError:  ")

   (princ s)

   (restore)

 )


 (defun restore ()

   (setvar "CMDECHO" (car oldvar))

   (setq *error* olderr)

   (princ)

 )

 

(defun MAKEUNBLOCK (ss ip / tmp errexit mbx BLAYER)


 (setq T (not nil))

 (setq olderr  *error*

       *error* errexit

 )

 (setq oldvar

   (list

     (getvar "CMDECHO")

   )

 )

 (setvar "CMDECHO" 0)

 (terpri)

 (if BLAYER  

   (command "._LAYER"

     (if (tblsearch "LAYER" BLAYER) "_S" "_M")

     BLAYER

     ""

   )

 )


相关文章
|
2月前
|
Python
python用鼠标获取图像任一点的坐标和像素值
python用鼠标获取图像任一点的坐标和像素值
44 1
|
4月前
[Qt5] 鼠标中心为基准缩放图像(halcon实现)
[Qt5] 鼠标中心为基准缩放图像(halcon实现)
62 0
|
7月前
|
机器学习/深度学习 人工智能 图形学
计算机图形学中的图形输入详解
计算机图形学中的图形输入详解
148 2
|
11月前
|
Windows
windows自带的比微信好用的截图工具:截取任意形状图片,标尺画直线,窗口图精准截取
windows自带的比微信好用的截图工具:截取任意形状图片,标尺画直线,窗口图精准截取
321 0
KYLIN设置屏幕缩放后的配置文件研究
KYLIN设置屏幕缩放后的配置文件研究
65 0
|
Linux
UOS设置屏幕缩放后的配置文件研究
UOS设置屏幕缩放后的配置文件研究
156 0
|
数据可视化 vr&ar C#
Unity学习3,如何显示与隐藏平面检测
首先搭建好基本环境,在AR Session Origin下添加一个AR Plane Manager对象,并添加一个预制体AR Default Plane到AR Plane Manager对象的Plane Prefab属性下(这一部分在Unity配置Android开发环境下有介绍不再记录)Unity配置Android开发环境与第一个Demo
221 0
Unity学习3,如何显示与隐藏平面检测
|
计算机视觉
Qt实用技巧:图形视图框架中图元将矩形边界改为不规则边界(用于选取和碰撞)
Qt实用技巧:图形视图框架中图元将矩形边界改为不规则边界(用于选取和碰撞)
Qt实用技巧:图形视图框架中图元将矩形边界改为不规则边界(用于选取和碰撞)
屏幕缩放功能的研究
屏幕缩放功能的研究
81 0
【音频处理】Melodyne 网络缩放功能 ( 音符分离线 | 片段分离线 | 窗口滚动条 | 网格缩放 | 修改图像显示位置 | 显示五线谱 )
【音频处理】Melodyne 网络缩放功能 ( 音符分离线 | 片段分离线 | 窗口滚动条 | 网格缩放 | 修改图像显示位置 | 显示五线谱 )
346 0
【音频处理】Melodyne 网络缩放功能 ( 音符分离线 | 片段分离线 | 窗口滚动条 | 网格缩放 | 修改图像显示位置 | 显示五线谱 )