switch (quadrantType)
{
case QuadrantType.one:
db.setlayerCenter();
ids.Add(db.AddToModelSpace(arc));
db.setlayerDraw();
ids.Add(db.AddToModelSpace(line1, line2, arc111, arc222));
break;
case QuadrantType.two:
line1.Mirror(pt,pt.dPolar(, ), true);
line2.Mirror(pt, pt.dPolar(, ), true);
arc.Mirror(pt, pt.dPolar(, ), true);
arc111.Mirror(pt, pt.dPolar(, ), true);
arc222.Mirror(pt, pt.dPolar(, ), true);
db.setlayerCenter();
ids.Add(db.AddToModelSpace(arc));
db.setlayerDraw();
ids.Add(db.AddToModelSpace(line1, line2,arc111, arc222));
break;
case QuadrantType.three:
line1.Mirror(pt,pt.dPolar(, ), true);
line2.Mirror(pt, pt.dPolar(, ), true);
arc.Mirror(pt, pt.dPolar(, ), true);
arc111.Mirror(pt, pt.dPolar(, ), true);
arc222.Mirror(pt, pt.dPolar(, ), true);
line1.Mirror(pt,pt.dPolar(, ), true);
line2.Mirror(pt, pt.dPolar(, ), true);
arc.Mirror(pt, pt.dPolar(, ), true);
arc111.Mirror(pt, pt.dPolar(, ), true);
arc222.Mirror(pt, pt.dPolar(, ), true);
db.setlayerCenter();
ids.Add(db.AddToModelSpace(arc));
db.setlayerDraw();
ids.Add(db.AddToModelSpace(line1, line2,arc111, arc222));
break;
case QuadrantType.four:
line1.Mirror(pt,pt.dPolar(, ), true);
line2.Mirror(pt, pt.dPolar(, ), true);
arc.Mirror(pt, pt.dPolar(, ), true);
arc111.Mirror(pt, pt.dPolar(, ), true);
arc222.Mirror(pt, pt.dPolar(, ), true);
db.setlayerCenter();
ids.Add(db.AddToModelSpace(arc));
db.setlayerDraw();
ids.Add(db.AddToModelSpace(line1, line2,arc111, arc222));
break;
default:
break;
}

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

Mirror用法的更多相关文章

  1. [Linux] yum和apt-get用法及区别

    一般来说著名的linux系统基本上分两大类: 1.RedHat系列:Redhat.Centos.Fedora等 2.Debian系列:Debian.Ubuntu等 RedHat 系列 1 常见的安装包 ...

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

    Linux wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器   Linux wget是一个下 ...

  3. git用法

    chapter: 8 add 添加文件内容至索引 用法:git add [选项] [--] ... -n, --dry-run 演习 -v, --verbose 冗长输出 -i, --interact ...

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

    Linux中yum和apt-get用法及区别   一般来说著名的linux系统基本上分两大类:   1.RedHat系列:Redhat.Centos.Fedora等   2.Debian系列:Debi ...

  5. 使用wget做站点镜像及wget的高级用法

    本文为大家介绍 使用wget做站点镜像及wget的高级用法,供大家学习参考. # wget -r -p -np -k http://xxx.edu.cn -r 表示递归下载,会下载所有的链接,不过要注 ...

  6. Linux常用命令100个用法

    平时用linux时,我有一个习惯就是把遇到的,比较有用,并且容易忘的命令,放到一个文本文件中,没事的时候可以拿出来看看,这样可以加深映像,时间长了这些命令的用法基本上都能掌握了.以下是100个用法,有 ...

  7. 模块cv2的用法

    一.读入图像 使用函数cv2.imread(filepath,flags)读入一副图片 filepath:要读入图片的完整路径 flags:读入图片的标志  cv2.IMREAD_COLOR:默认参数 ...

  8. OpenCV中cv2的用法

    一.读入图像 使用函数cv2.imread(filepath,flags)读入一副图片 filepath:要读入图片的完整路径 flags:读入图片的标志  cv2.IMREAD_COLOR:默认参数 ...

  9. Wget用法、参数解释的比较好的一个文章

    wget是一个从网络上自动下载文件的自由工具.它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理. 所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行.这意味这你可以登录系统,启 ...

随机推荐

  1. centos 7: 迁移MySQL目录

    Steps: 1. systemctl stop mariadb 2. mkdir data destination folder, ex: /home/mysql 3. cp -R /var/lib ...

  2. go语言slice的理解

    Golang slice yongsean  作者 2017.02.17 00:07  打开App 创建切片,len.cap.append b := make([]int, 5) println(le ...

  3. Git实战(三)环境搭建

    上次的博文中.我们介绍了一下关于Git作为版本号控制工具的基本原理,接下来我们来搭建一个主要的Git环境(因为我使用的是Windows系统.所以重点側重在这方面). Git安装 Git的安装很easy ...

  4. android推断是否连接wifi和网络状态的推断

    <span style="font-size:18px;">// 是否连接WIFI public static boolean isWifiConnected(Cont ...

  5. Bitmap通过getWidth和getHeight获取尺寸不符

    在使用BitmapFactory载入图片时,常会出现这样的情况,返回的图片尺寸与实际尺寸不符.这是因为我们把图片资源放到res/drawable文件路径下时,选择的文件不同所致.不同的目录会有不同的缩 ...

  6. iOS 中删除cookie的正确做法

    需求:删除 qq 登录的 cookie,保证下次打开 qq 登录页面不会默认登录 实现:      NSString *url =@"https://w.mail.qq.com/cgi-bi ...

  7. Linux ALSA声卡驱动之七:ASoC架构中的Codec

    1.  Codec简介(ad/da) 在移动设备中,Codec的作用可以归结为4种,分别是: 对PCM等信号进行D/A转换,把数字的音频信号转换为模拟信号 对Mic.Linein或者其他输入源的模拟信 ...

  8. 重启标志log

    01) fatal error : 如下: [ >.()[:swapper/][name:disp_lcm&][DISP]disp_lcm_probe [ >.()[:swappe ...

  9. protected (C# Reference)

    https://msdn.microsoft.com/en-us/library/bcd5672a.aspx The protected keyword is a member access modi ...

  10. 【Hibernate总结系列】使用举例

    本节讲述如何使用Hibernate实现记录的增.删.改和查功能. 1 查询 在Hibernate中使用查询时,一般使用Hql查询语句. HQL(Hibernate Query Language),即H ...