Mirror用法

 1  switch (quadrantType)
 2             {
 3                 case QuadrantType.one:
 4                     db.setlayerCenter();
 5                     ids.Add(db.AddToModelSpace(arc));
 6                     db.setlayerDraw();
 7                     ids.Add(db.AddToModelSpace(line1, line2, arc111, arc222));
 8                     break;
 9                 case QuadrantType.two:
10                     line1.Mirror(pt,pt.dPolar(90, 100), true);
11                     line2.Mirror(pt, pt.dPolar(90, 100), true);
12                     arc.Mirror(pt, pt.dPolar(90, 100), true);
13                     arc111.Mirror(pt, pt.dPolar(90, 100), true);
14                     arc222.Mirror(pt, pt.dPolar(90, 100), true);
15                     db.setlayerCenter();
16                     ids.Add(db.AddToModelSpace(arc));
17                     db.setlayerDraw();
18                     ids.Add(db.AddToModelSpace(line1, line2,arc111, arc222));
19                     break;
20                 case QuadrantType.three:
21                     line1.Mirror(pt,pt.dPolar(90, 100), true);
22                     line2.Mirror(pt, pt.dPolar(90, 100), true);
23                     arc.Mirror(pt, pt.dPolar(90, 100), true);
24                     arc111.Mirror(pt, pt.dPolar(90, 100), true);
25                     arc222.Mirror(pt, pt.dPolar(90, 100), true);
26                     line1.Mirror(pt,pt.dPolar(0, 100), true);
27                     line2.Mirror(pt, pt.dPolar(0, 100), true);
28                     arc.Mirror(pt, pt.dPolar(0, 100), true);
29                     arc111.Mirror(pt, pt.dPolar(0, 100), true);
30                     arc222.Mirror(pt, pt.dPolar(0, 100), true);
31                     db.setlayerCenter();
32                     ids.Add(db.AddToModelSpace(arc));
33                     db.setlayerDraw();
34                     ids.Add(db.AddToModelSpace(line1, line2,arc111, arc222));
35                     break;
36                 case QuadrantType.four:
37                     line1.Mirror(pt,pt.dPolar(0, 100), true);
38                     line2.Mirror(pt, pt.dPolar(0, 100), true);
39                     arc.Mirror(pt, pt.dPolar(0, 100), true);
40                     arc111.Mirror(pt, pt.dPolar(0, 100), true);
41                     arc222.Mirror(pt, pt.dPolar(0, 100), true);
42                     db.setlayerCenter();
43                     ids.Add(db.AddToModelSpace(arc));
44                     db.setlayerDraw();
45                     ids.Add(db.AddToModelSpace(line1, line2,arc111, arc222));
46                     break;
47                 default:
48                     break;
49             }

mirror后删除原有 否则会出现冲突 然后将MIRROR后的实体加入DB中

时间: 2024-08-24 16:21:02

Mirror用法的相关文章

Linux中yum和apt-get用法及区别

Linux中yum和apt-get用法及区别 一般来说著名的linux系统基本上分两大类: 1.RedHat系列:Redhat.Centos.Fedora等 2.Debian系列:Debian.Ubuntu等 RedHat 系列 1 常见的安装包格式 rpm包,安装rpm包的命令是"rpm -参数" 2 包管理工具  yum 3 支持tar包 Debian系列 1 常见的安装包格式 deb包,安装deb包的命令是"dpkg -参数" 2 包管理工具 apt-get

rpm包管理器用法详解

1,简介 rpm(Red Hat Pakage Manager),现在更名为RPM Package Manager,是一款业界公认的标准包管理器.所谓包管理器,就是把编译好的应用软件的各组成部分组成一个或几个程序包文件,从而实现程序包的安装,升级,卸载和查询等相关操作.广泛应用与redhat,centos,opensuse等发行版本上.当然,Dibian系列用的包管理器是dpkg. 2.rpm的组成 二进制程序,配置文件,帮助手册,以及如何组织,安装等其他元数据信息,不过,rpm都能理解. 3,

linux wget 命令用法详解(附实例说明)

Linux wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器.如果我们使用虚拟主机,处理这样的事务我们只能先从远程服务器下载到我们电脑磁盘,然后再用ftp工具上传到服务器.这样既浪费时间又浪费精力,那不没办法的事.而到了Linux VPS,它则可以直接下载到服务器而不用经过上传这一步.wget工具体积小但功能完善,它支持断点下载功能,同时支持FTP和HTTP下载方式,支持代理服务器和设置起来

c/c++ inline真正的用法

Tomcat源码学习前的准备工作 注:由于网上的帖子大部分没有配套的图片和错误的分析,所有费了半天劲整理了此篇博客,希望大家少走弯路吧 下面我们就开始我们的Tomcat源码学习之旅. 1. 下载Tomcat6.0的源代码 首先,我们得下载Tomcat6.0的源代码.Tomcat源代码的版本控制工具不是CVS,而是Subversion,如果您的机器上没有安装Subversion,请从http://subversion.tigris.org/servlets/ProjectDocumentList?

ubuntu 中wget (下载)命令用法

转载自:http://www.cnblogs.com/wuheng1991/p/5332764.html Linux wget是一个下载文件的工具,它用在命令行下. 对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器 1.使用wget下载单个文件 以下的例子是从网络下载一个文件并保存在当前目录 wget http://cn.wordpress.org/wordpress-3.1-zh_CN.zip 在下载的过程中会显示进度条,包含(下载完

Wget用法

一.wget简介 wget是一个从网络上自动下载文件的自由工具.它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理. 所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行.这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成,相对于其它大部分浏览器在下载大量数据时需要用户一直的参与,这省去了极大的麻烦. wget 可以跟踪HTML页面上的链接依次下载来创建远程服务器的本地版本,完全重建原始站点的目录结构.这又常被称作"递归下载&qu

英语常见介词错误用法,你有犯过吗?

英语常见介词错误用法,你有犯过吗? 1:错:come to here. 对:come here. 过来.here ,there,home之类的副词,前面不用介词in ,at,(但可以加from,比如from home,from here),直接跟在动词come 后面就可以了.2:错:look at the mirror. 对:look in the mirror. 照镜子."看"的英语就是look at 啊?有人会问了.但"照镜子"只能是look in the mi

Paint基本用法

这篇只要记录Paint(画笔)一些基本用法setARGB(设置画笔颜色和透明度) setARGB(设置画笔颜色和透明度) paint.setARGB(88,255,0,0); setARGB(int a, int r, int g, int b)取值都是0~255 setAlpha (int a)设置画笔透明度,取值0~255 setColor(int color) 设置画笔颜色 setAntiAlias(设置抗锯齿) setAntiAlias(boolean aa) 设置抗锯齿,如果不设置,加

linux expect案例用法

EXPECT 用法 expect是基于TCL的相对简单的一个免费脚本编程工具语言,用来实现自动和交互式任务进行通信,无需人的 手工干预,比如ssh\FTP等,这些程序正常情况都需要手工与它们进行交互,而使用EXPECT就可以模拟人手工交互的过程,实现自动的 和远程的程序交互,从而达到自动化的目的. EXPECT是一个用来实现自动交互功能的软件套件(EXPECT is a software suite for automating interactive tools) 虽然,使用C.perl等一样