《cad导入su前准备工作》由会员分享,可在线阅读,更多相关《cad导入su前准备工作(8页珍藏版)》请在金锄头文库上搜索。
1、简易步骤就像在 AutoCAD 里面需要一个良好的习惯一样,Sketchup 建模也需要一个良好的习惯。这样对模型大小及运行速度都会有很大的帮助1 一个简单而清楚的 CAD 底稿?1)框选整个图形,使用天正命令:消除重线(命令:XCCX),2)删除无用的尺寸、标注、文字、轴线等,凡是建模没有作用的东西全部删除,把各种图块炸开,将所有线型、线宽改为默认。对天正 6 及以上版本绘制的 CAD 图需要对该图进行另存旧版(命令:LCJB) ,保存为 t3 格式才能导入 Sketchup 中编辑,否则墙、柱、门窗等实体将不会导入 Sketchup 中,因为天正 5.5 及以上版本中的实体是官方自己开发的
2、,在纯CAD 中亦不能显示。3)然后在 CAD 命令栏里输入 PU,进行全部清理,清理多余图层、图块,然后确认。反复检查和清理,一定要见图层数降到最少。?4)选中所有图形,使用天正菜单里的工具统一标高(命令:TYBG),防止导入Sketchup 出现悬空的线条或者在 AUTOCAD2005、2006 输入命令 change,选择物体,输入P,修改标高,按 E 键,就能找到相应标高修改。5)最后的 CAD 图就只剩下一种形式的线及必要的图层,例如门、窗、台阶等需要建模的图层。2,导入 Sketchup 中1)导入注意右边的选项设置,单位选毫米?2)开始描线成面(或者使用插件自动生成面)?线宽可以
3、修改细一点 5.0(窗口显示设置轮廓改成 1)?6.0(窗口风格显示设置轮廓改成 1)?现在我们说说用天正打开 cad 之后导入 sketchup 成三维模型,很多人都在为这件事苦恼,不知道怎么办,找了很久都没有找到好的方法,有时候用天天正做完图纸之后导入sketchup,甚至有好多的东西都很杂论甚至不显示,今天我就为大家解决这个苦恼的问题:一,首先打开天正二,打开一个 cad 文件,或者用天正用几个简单的图形三,怎么存储,才能是 cad 图形导入 sketchup 时候是三维模型,在天正的设置里面有一个文件布图,打开文件布图在子菜单里面里面有一个图形导出,点击图形导出,选择三维模型具体步骤是
4、:设置-图形布图-图形导出-选择存为三维模型四,最后我们用 sketchup 导入看一下注意事项:墙的高度之类的参数可以在天正里面设置好了详细步骤根据经验为了要导入 SketchUp 常常得花很大的功夫去做整理准备的先期工作,然而为了能在 SketchUp 里节省大量放样的时间,花费这些时间还是很值得的。 对于该怎麽着手把 DWG 图形清理干净,我不想把它弄成检查表这类的东西,由于 DWG 图形的来源各有不同,需要清理的内容也各有不同。数码阿叔根据最不利的第一种类型的外来图型可能遇到的状况,把完整的清理图形工作列成十三个循序进行的步骤。虽然并非对于所有的 DWG 图形都用得到每一个清理步骤,使
5、用者可以依循着这些顺序检查图形。步骤一检查图形中当前的座标系统是否为 WCS 世界座标系统。看看 AutoCAD 屏幕视窗左下角显现的当前图形座标系统图标,如果不是WCS,就得把 AutoCAD 的座标系统从使用者定义座标系统 (UCS)改回到世界座标系统 (WCS)。步骤二 开启全部图层(Layer)进入图层管理器 (Layer Manager),把所有关闭 (Off)、冷冻(Frozen)和锁定(Locked)状态的图层全部打开,成为可操作的图层 (Layer)。|这麽做的目的是把目前因为被隐藏而看不到的图元都显现出来,并且处于可操作状态以利于清理图面。步骤三 执行 Zoom Extent
6、 命令,把图形的可见范围放大到包含全部图元的范围。这是一个预先检查的步骤,看看 Zoom Extent 以后,准备要载入SketchUp 的图形是不是刚刚好充满了整个视窗。如果不是,表示图形中还有不需要带过去的图元。在整个清理图元的过程中可以重复在各个步骤里使用Zoom Extent 命令,检验主要模型范围外还有没有什麽东西。)步骤四删除图形中不需要带进 SketchUp 的 图元 (Entity)。 清除图形中游离的点 (Point)执行 Pdmode 命令把点(Point)的显示模式改为3。原先 AutoCAD 对于点的显示模式既设的为0 ,在图形上就是一个没有大小的亮点,如果这个点刚好落
7、在线段上就看不见它存在。把点的显示模式改为 3,AutoCAD 会以一个相对尺度的X符号显现点的位置。由于在 SketchUp 视窗里很不容易找到一个单独点的位置,这种点图元绝大多数在 SketchUp 里用不到,把它们删除掉。执行 Zoom Extent 命令把图形显示范围放大到显现全部图形,检查画面边缘部位是否还有游离的点。1 z8 D7 R& t4 l/ 3 m9 i0 w删除完了以后可以再度使用 Pdmode 命令把点(Point)的显示模式改回到0。 删除图形中不需要带进 SketchUp 的 图元检查一下凡是跟在 SketchUp 里建模无关的线段、辅助线、座标轴线、文字、数字、符
8、号标记、尺寸标注、门窗、设备、家具、植栽、纹理(hatch)以及图框等等都把它们一一删除掉。执行 Zoom Extent 命令,把图形的可见范围放大到包含全部图元的范围。这个动作很重要,有的时候在制图过程因为操作失误,刚从键盘打进去的字不见了或者复制的图元不见了,通常我们不会很在意,顶多重做一次。可是AutoCAD 不这麽想,它会很好心的把这些图元放在远远的天边。当你执行Zoom Extent 命令以后,假如发现显示器上原先充满屏幕的图形一下子缩成一小块,那麽赶快在对角或对面边缘处仔细找一找,看看有没有一小段线、一个点或者一个字藏在那里,如果真的有那麽赶快把它删除掉吧。关于 DWG 图形里面的
9、 图块 (Block)是否应该先炸开(Explode)以后再导入SketchUp,众说纷纭。有人认为保留图块对于以后在 SketchUp 里封面比较容易,因此动辄建议一定要保留图块。数码阿叔则认为此事不可一概而论,必须看图块本身的内容而定,只能选择性为之。我们经常从一些外来的 DWG 图形文件中发现,嵌附在里面的图块乱七八糟的什麽都有,甚至于还会有整张平面图在里面,AutoCAD 很好心,凡是用过的图块它都会保留在这个图形的数据库里,如果不做清理而让这些图块跟着DWG 图形一股脑儿的带进 SketchUp 里面,就有可能发生前面所说的,很简单的小模型还没贴材质的时候 SKP 就膨胀到几十兆。S
10、ketchUp 会接受这些图块,但是在 SketchUp 里却不可能用上这些 2D 图块,何苦为难自己呢?假如图块里包含有不共面的图元(entity),导入 SketchUp 以后势必增加封面工作的困扰。并且应用那个让 Z 值归零的 AutoLISP 程式 FLATTEN.lsp 也无法对图块(Block)做压平的工作,因此数码阿叔还是建议把图形里的图块炸开(Explode)。步骤六处理线型(Linetype),确认线型均为连续线型。我们把 CAD 图形导入 SketchUp 的目的是为了建模,原先在 AutoCAD 图形里如果使用了虚线、点线等等这些不连续的线段,到了 SketchUp 里就
11、变得完全无用。因此得先把这些不连续的线型更改为连续(Continue)线型。|作品展示| 原创教程|模型下载|插件开发|渲染动画|组件制作 |9 z |2 r0 V( U# P! E具体的操作方法:使用 Chprop linetype 命令把那些不连续的线型改变成连续的线型。|步骤七检查图形单位(Unit)和精确度(Precision) 。检查 DWG 图形的图形单位是否跟日后在 SketchUp 里面建模使用的图形单位相同,如果两者不相同的话,在这里先对 DWG 图形的图形单位作调整,例如把 DWG 上英制(不是没有可能 )改为十进位公制,比较合乎我们的使用习惯。其实并不是一定得弄成毫米对毫
12、米,像数码阿叔自己的习惯就是在 DWG里使用毫米(mm)而在 SKP 里使用米(m) 为单位,导入时单位转换并没有任何不便或误差。有一件容易被使用者忽略的就是 DWG 图形中所设置的长度与角度精确度问题,许多人使用附加在 AutoCAD 上的所谓建筑专业软件制图,这些软件为了尺寸标注和制图的便利,多半会自动设置毫米(mm)单位并且把长度与角度的精确度(Precision, 指小数位数) 设置为个位(不显示小数点后面的尾数),使用 Distance 命令量测两点距离时显现的距离为不带小数的整数值。对于二维图纸固然很方便,但是对于准备要导入 SketchUp 建立模型而言,就很容易造成认知上的误差
13、,不利于日后做模型的比例缩放和旋转方位。例如说在精确度默认为个位数的 15 长度值,真正的长度可能为 15.0535或 15.3953,所以说 15 和 15.0000 可能是不同的长度。因此我们在 DWG 里先把图形单位里长度与角度的精确度设置成 0.000,目的是确认场地和建筑物的正确尺度,做为日后在 SketchUp 里建模时比例缩放和旋转方位的有效参考。步骤八处理图元的高程(Elevation),使得全部图元都落在 X-Y 平面上。为了方便在 SketchUp 里建模,先检查一下图形里所有的图元是否都在 Z=0 的高程位置。如果因为原先制图时不小心或者其他软件自动产生图形时弄出一些不在
14、 X-Y 平面上的图元(其 Z 值不等于 0),导入 SketchUp 以后由于这些线不共平面,直接会造成在 SketchUp 里这个部分无法封面。因此在 AutoCAD 里事先把它们的 Z 值归零都放在 X-Y 平面上,对于后续在 SketchUp 里建模封面工作有很大的帮助。具体的做法是运用一个 AutoLISP 程式 FLATTEN.lsp 一次性的把图形中所有图元的 Z 值归零。这个 FLATTEN.lsp 程式完全是英文介面,数码阿叔已经把程式的操作方法和原始码放在博客日志里。另外我们 SketchUpBBS 论坛里有个汉化介面的 FLT.lsp,需要使用的话可以自行搜索下载。FLA
15、TTEN.lsp 载入 AutoCAD 里必须在 WCS 座标系统下执行,把几乎所有图元的 Z 值归零,目的是使所有图元都落在 X-Y 平面上,成为名副其实的二维图形。但是 FLATTEN 无法处理图块(Block)里的图元,如果图块里有些图元的 Z 值不为 0,执行 FLATTEN 是无法将其归零的。因此在 步骤五里我建议把图形里的图块炸开,使得 FLATTEN 能顺利的把这些图元的 Z 值归零。步骤九处理曲线、园、弧与交叉线AutoCAD 里的图元使用的是向量格式,所谓向量格式指的是以属性描述图元的记录方式,听起来似乎很玄,关于线、圆、弧的叙述式,举个例子说,线(line)包括起点和终点座
16、标(x, y, z)、以及线的向量。弧包含了起点和终点座标(x, y, z)、弧的园心座标(x, y, z)。园就更简单了只包含园心座标和半径。但是不会纪录在图形里有哪些图元跟它交叉,例如两条任意交叉的线段,只有 AutoCAD的 Osnap 抓点功能能以交叉点(intersection)模式算出这二个图元同时通过(X-Y平面) 某个座标点位置因而显示出抓点靶框来。如果我们关闭了 Osnap 抓点功能,那就别想精确的从这个交叉位置再做出什麽来。啰啰嗦嗦的讲这些交叉线做什麽,为的是两条交叉线段导入 SketchUp 以后还是两条独立的交叉线段,导入时 SketchUp 也不会对交叉位置做任何标记和认知那里有个交叉点,描边封面的过程中通过 SketchUp 的 snap 抓点功能感应到