如何编程旋转,镜像Revitrevit两个实体剪切

[原]如何编程旋转,镜像Revit实体(含美国AU的故事) - 推酷
[原]如何编程旋转,镜像Revit实体(含美国AU的故事)
上周去美国参加AU, 一直没有时间更新博客. 回来后要分享下.
去美国AU需要分享的内容是不少,苦于时间太紧. 待我以后慢慢分享出来.
在那里见到一起工作过7年多的老同事,Jeremy Tammik, Building Coder 博客的博主. 非常高兴的事. 通过邮件的方式和电话会议的方式,我们有过很多的交流. 面对面交流是第一次.
Jeremy也在他的博客分享了与我的见面.
如果已经创建的柱实体,如何选择实体,并对其进行镜像, 旋转?
CBimEntity_Pole poleEnt = (CBimEntity_Pole)bimE
XYZ temInterPt = new XYZ(Unit.mmToFeet(poleEnt.InterPt.X), Unit.mmToFeet(poleEnt.InterPt.Y), Unit.mmToFeet(poleEnt.InterPt.Z));
FamilyInstance column = m_ReviteDoc.Create.NewFamilyInstance(temInterPt, familySymbol, simLevelInfo.FloorLevel, StructuralType.Column);
if (null == column)
column.Mirrored = poleEnt.M //是否镜像
column.rotate(); //是否旋转
是如何进行旋转、镜像。
Revit 对对象的进行各种操作都封装在 ElementTransformUtils 这个类中.
你可以使用 CanMirrorElement 来判断是否对象可以镜像, 若可以,用& MirrorElement () 或 MirrorElement s() 方法进行镜像.
用 RotateElement () 或 RotateElement s() 方法进行对象的旋转操作.
具体函数的参数信息,请参考RevitAPI.chm这个帮助文档.
镜像代码示例:&(从帮助文档中摘取)
public void MirrorWall(Autodesk.Revit.DB.Document document, Wall wall)
Reference reference = HostObjectUtils.GetSideFaces(wall, ShellLayerType.Exterior).First();
Face face = wall.GetGeometryObjectFromReference(reference) as F // get one of the wall's major side faces
UV bboxMin = face.GetBoundingBox().M
Plane plane = new puteNormal(bboxMin), face.Evaluate(bboxMin).Add(new XYZ(10, 10, 0)));
// create a plane based on this side face with an offset of 10 in the X & Y directions
ElementTransformUtils.MirrorElement(document, wall.Id, plane);
旋转代码示例(从帮助文档中摘取)
public void RotateColumn(Autodesk.Revit.DB.Document document, Autodesk.Revit.DB.Element element)
XYZ point1 = new XYZ(10, 20, 0);
XYZ point2 = new XYZ(10, 20, 30);
// The axis should be a bound line.
Line axis = Line.CreateBound(point1, point2);
ElementTransformUtils.RotateElement(document, element.Id, axis, Math.PI / 3.0);
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致solidworks如何镜像旋转180度的实体就是曲轴的做法,旋转180度后的镜像类似于平面的中心对称,就是反着再做一个实体
你好&&是如图那样吗、?如果是那样的话1,可以重新建面作图!2,阵列实体-建面(根据镜像角度)-镜像阵列后的实体-删除阵列的实体(插入-特征-删除实体)3,其他办法!
为您推荐:
其他类似问题
扫描下载二维码solidworks如何镜像旋转180度的实体就是曲轴的做法,旋转180度后的_solidworks吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:98,975贴子:
solidworks如何镜像旋转180度的实体就是曲轴的做法,旋转180度后的收藏
solidworks如何镜像旋转180度的实体就是曲轴的做法,旋转180度后的镜像类似于平面的中心对称,求高手指点
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或}

我要回帖

更多关于 revit两个实体剪切 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信