获取标注的关联对象

//功能:获取标注的关联对象
 Acad::ErrorStatus findDimensionAssocObject(AcDbObjectId& assocId,struct resbuf* rb)
 {
  Acad::ErrorStatus es=Acad::eInvalidInput;
  struct resbuf* pTmp=rb;
  while(pTmp!=NULL)
  {
   if(pTmp->restype==331)
   {
    es=acdbGetObjectId(assocId,pTmp->resval.rlname);
    break;
   }
   pTmp=pTmp->rbnext;
  }
  return es;
 }
 //功能:获取标注的关联对象
 Acad::ErrorStatus getDimensionAssocObject(AcDbObjectId& assocId,AcDbDimension* pDim)
 {
  if(pDim==NULL)
  {
   return Acad::eNullHandle;
  }
  AcDbObjectId id=pDim->extensionDictionary();
  if(!id.isValid())
  {
   return Acad::eNullObjectId;
  }
  AcDbObjectPointer<AcDbDictionary> spDcit(id,AcDb::kForRead);
  if(spDcit.openStatus()!=Acad::eOk)
  {
   return spDcit.openStatus();
  }
  AcDbObjectId assocDictId;
  Acad::ErrorStatus es=spDcit->getAt(_T(“ACAD_DIMASSOC”),assocDictId);
  if(es!=Acad::eOk)
  {
   return es;
  }
  ads_name ent;
  es=acdbGetAdsName(ent,assocDictId);
  if(es!=eOk)
  {
   return es;
  }
  struct resbuf* rb1=acdbEntGet(ent);
  if(rb1==NULL)
  {
   return Acad::eNullHandle;
  }
  es=findDimensionAssocObject(assocId,rb1);
  acutRelRb(rb1);
  return es;
 }

不过貌似CAD没有提供设置关联对象的方法

发表在 ObjectArx | 标签为 , , , | 留下评论

女朋友生气了怎么办?

女朋友生气怎么办?
一:如何判断女朋友生气了
女人是一种很奇怪的动物,曾经看过这样一路话,你可以轻易看懂一个男人,哪怕他掩藏的再深,但你永远看不懂一个女人,也许前一刻她还和你爱的水深火热,后一刻就用刀子捅你,当然电视肯定夸张了些,不然哪会有人看啊,哈哈,不过女人情绪多变这是肯定的。
如果你的女朋友有下列情况,你要小心了,她很有可能生气了
1:和平常对你不一样了,感觉怪怪的。
2:不太愿意跟你说话,或者几句后就不怎么愿意说下去了。
3:说我没有在生气,基本肯定在生气了。
4:脸上写着我生气了,却说我没有生气,一般都是生气的很严重了。
怎么办?
诚心诚意道歉,不要觉得她这么小事情也生气,那是因为她爱你,关心你,也希望你关心她爱她。
脸皮厚一点,不要她让你走,让你不要理她你就真走,哪怕她掐你用粉拳打你,都要继续厚着脸皮。
做一些温馨的事情,例如买点小礼物,有机会的时候静静的搂着她,kiss,哪怕她拒绝。
要记得女朋友的生气,如果你经常因为同一件事情惹女朋友生气。那么我想再好的办法都没有多大的用处。
最后如果你的女朋友一天生你好几次气,你们俩可能要考虑一下在一起是否合适,毕竟将来要过一辈子

发表在 网站建设 | 留下评论

如何修改CAD快捷键?

大家都知道直线(Line)命令在命令行输入时可简化为L,为何会如此呢?因为在AutoCAD中有一个自定义文件acad.pgp中定义了Line命令的简写。

要修改这些命令的快捷键,先找出acad.pgp这个文件打开它。在修改前可以看看其他命令的编写格式。记住它的左列是简写命令的文字实现你可以根据你的需要进行修改(当然是你比较熟悉的英文缩写喽),它的右列是默认的命令请不要随意修改。相信这能为你提高一定的速度。

一般定制习惯,一个字母的快捷键定义自己最重用的命令,两个字母次之。

例如CAD中默认circle的快捷键是c,而copy的快捷键是co,但大多数设计人员copy用得更多,因此会将copy的快捷键改为c,而将circle修改成ci。

 

浩辰CAD等国产CAD的处理类似,只是文件名为icad.pgp。

发表在 CAD技巧 | 标签为 , , | 留下评论

CAD中如何给DWG文件加密码?

AUTOCAD在保存文件时可以加密码,国产的浩辰CAD也可以,两者方法基本相同,而且相互兼容。

 

加密码的方法很简单:

保存或另存文件时,在保存对话框的右上角有一个“工具”下拉菜单,点开此菜单,菜单最下面是”安全选项“,点开“安全选项”,就可以给DWG图纸设置密码了。

自己要是给图纸设置密码时要记住密码哦,否则自己将来也打不开就麻烦了。

发表在 CAD技巧 | 标签为 , | 留下评论

CAD中如何快速重复执行命令?

快速重复执行命令主要是靠鼠标右键或者是键盘上的空格以及上下方向键。
    输入OP命令打开选项对话框,点“用户系统配置”选项卡→“自定义右键单击”按钮,默认模式下无论是否选定对象,单击鼠标右键都会弹出关联的右键菜单,如果希望右键重复上次命令,可在此对话框中根据需要对不同状态下右键的效果进行设置。或者直接把“选项”→“用户系统配置”→“绘图区域中使用快捷菜单”直接关掉就ok了。

没有执行命令的情况下,按空格键或回车键也是表示重复上一个命令。

如果想要重复执行倒数第二个或者是倒数第三个命令时,用↑↓方向键选择命令就行了。

此技巧适用于AutoCAD及浩辰CAD等。

发表在 CAD技巧 | 标签为 , | 留下评论

为什么CAD中打开图纸时不显示对话框而是只显示命令行提示?

CAD打开和保存图纸时通常都会弹出对话框,但有时不知改了什么设置,打开和保存文件时不弹出对话框,只是在命令行出现提示,需要输入目录名、文件名,很麻烦。

 

解决方法1:输入命令:filedia,设置为0时不弹出对话框,设置为1时显示对话框。

 

另外还有一个变量Startup,会影响新建文件和软件启动时是否弹出公英制选择的那个对话框。

发表在 CAD技巧 | 标签为 , | 留下评论

为什么AutoCAD在打开DWG图纸时提示“非 Autodesk DWG”?这种图纸有问题吗?

当我们用AutoCAD打开一张DWG图纸时,图纸正常打开了,但命令行会出现下面提示:

“非 Autodesk DWG。  此 DWG 文件由非 Autodesk 开发或许可的软件应用程序保存。  将此文件与 AutoCAD 软件一起使用可能导致稳定性问题。”

这是为什么呢?这种图纸文件是否会有问题呢?

DWG文件确实是Autodesk公司定义的一种图纸格式,AutoCAD提供了两种常用文件格式:DWG和DXF,其中DXF是公开的,用于和其他软件进行数据交互的。但DWG文件成为大多数设计人员标准的工作文件,很多软件希望能直接读写DWG文件,而Autodesk公司只是对少数合作伙伴公开DWG数据格式,因此就产生专门研究DWG兼容的组织:OPENDWG,这个机构后续又提供了兼容DGN(Microstation文件)的技术,组织更名为:Opendesign(简称为ODA)。

由于很多厂商利用ODA的模块开发出一些完全兼容、且功能类似于AutoCAD的产品,对AutoCAD的销售造成了冲击,Autodesk公司对此非常不满,在某个版本开始在dwgcheck中加入了对DWG文件的判断,如果DWG不是由AutoCAD提供数据接口保存的,就会弹出警告对话框,即使将dwgcheck变量设置为0,在打开文件后,会弹出上述提示。后期Autodesk和ODA的关系有所缓解,AutoCAD高版本好像不弹警告对话框了,只出打开文件后除命令行提示。

ODA模块保存的DWG图纸,和AutoCAD的DWG图纸兼容性相当高,相互之间进行保存读取没有任何障碍,因此看到这样的提示不必担心。

AutoCAD每个版本会推出一些新的图形对象,每三年更新一次DWG版本,ODA会立即跟进,保证与AutoCAD兼容性。

发表在 CAD技巧 | 标签为 , | 留下评论

CAD出现错误异常后,如何恢复图纸文件?

无论是AutoCAD还是国产CAD在画图的时候都会有异常退出现象出现,有时我们辛苦几小时绘制的CAD图会因为异常退出或者停电等其他原因没有保存或文件损坏。在这种情况下,只能是找之前的备份文件,CAD自动备份的文件有两种:自动保存文件(ac$或*.sv$,输入op命令,打开选项对话框,在“打开和保存”选项卡中看自动保存文件的扩展名)和备份文件(*.bak),搜一下是否有这样的文件,然后将扩展名改回DWG,用CAD打开就可以。

在CAD中通常都提供了“图形修复管理器”(菜单:文件》绘图实用程序》图形修复管理器),这个管理器会自动检索备份文件,双击备份文件就可以直接打开,更为简单方便。

另外如果文件出现错误无法打开,也可以在菜单中选择:“文件》“绘图实用程序》修复”,尝试是否能修复错误,如果确实无法修复,只能用前面介绍的办法去找备份文件了。

当然要想避免发生上述现象,必须注意下面几点,设置合理的自动保存间隔时间,养成隔一段时间保存一次的习惯,不要在各种CAD软件中来回进行文件转换,对于重要文件每天保留一份备份。

特别提醒:如果有从其他软件,尤其是三维软件转换过来的数据,最好先修复打开后再编辑,避免存在一些错误数据,前期对图形没什么影响,后期经过CAD编辑,错误可能会不断累积,直到最终引起图纸无法打开的问题。

发表在 CAD技巧 | 标签为 , | 留下评论

CAD中如何能将设置的图层、文字样式、标注样式保存下来,下次直接使用

如想把图层、标注、打印都设置好了保存起来~!!方便下次做图,可以利用模板文件。

简单说一下:新建一个CAD文档,把图层,标注样式等等都设置好后另存为DWT格式(CAD的模板文件)。在CAD安装目录下找到DWT模板文件放置的文件夹,应该是template目录,把刚才创建的DWT文件放进去,以后使用时,新建文档时提示选择模板文件选那个就好了。

或者,把那个文件取名为acad.dwt(这是AutoCAD默认的英制模板,公制模板是acadiso.dwt。如果使用浩辰CAD 8,模板文件名为gcad.dwt和gcadiso.dwt。)替换默认模板,以后只要打开就可以了。

发表在 CAD技巧 | 标签为 , | 留下评论

如何减少CAD图纸文件大小

图纸中不断定义图层、文字样式、标注样式、图块后,图形不断增大,但有些相关定义虽然定义了,但后来在图中并没有用到,将这些数据删除,可以有效地减少DWG图纸文件的大小,提高文件后续操作的速度。

 

常用方法1:在图形完稿后,执行清理:PURGE(PU)命令,清理掉多余的数据,如定义了但未使用的块、图层、线型、文字样式、标注样式等。清理的时候,勾选对话框下面的“清理嵌套项目”,就可以彻底清理干净,没有必要反复清理了。图形绘制过程中也可以进行清理,这样可以提高显示和操作速度,但需要注意清理的内容,例如一些线型、图层、文字样式、标注样式可能后面会用到,就不要清理了,这些在清理对话框中都可以选。

 

解决方法2:用WBLOCK命令。把需要传送的图形用WBLOCK命令以块的方式产生新的图形文件,把新生成的图形文件作为传送或存档用。这样做的效果和清理差不多,因为写块文件时多余的数据也不会被写到块文件中。但这种方法用得比较少,因为需要重新命名图纸。

注:CAD好帮手提供了”批量清理“功能,可以一次性清理多个文件

发表在 CAD技巧 | 留下评论

CAD里的圆显示为多边形怎么办?

经常做图的人都会有这样的体会,所画的圆都不圆了,变成了多边形。

电脑屏幕不认识圆,因此CAD的圆都是用多边形表示的,多边形显示的边数取决于圆在当前图中的大小以及圆和弧的平滑度:viewres参数的设置。CAD会自动计算以最合适的边数显示圆。当viewres变量设置过低,或圆一下子被放大很多倍后,圆就会显示成明显的多边形。如果图形是被放大后显示得不圆的话,直接输入RE命令对视图重画,圆就会变圆,如果圆的大小显示合适,仍显示为多边形,可以将viewres参数设置得大一点,然后再RE。 Viewres变量也可以在选项对话框中设置:OP选项—–显示——圆和圆弧的平滑度。

此技巧适用于AUTOCAD,浩辰CAD等。

发表在 CAD技巧 | 标签为 , | 留下评论

为什么CAD填充后看不到填充?为什么标注箭头变成了空心?

的时候填充时没有错误提示,但填充不显示,或者命名标注箭头选择的是实心箭头,但图中却显示为空心箭头。这都是因为填充显示的变量设置为关闭了。

解决方法1:OP———显示———–应用实体填充(勾选)

解决方法2:输入FILL,输入1或ON打开此变量即可。

发表在 CAD技巧 | 标签为 , | 留下评论

CAD保存后生成一堆*.bak文件,不想要怎么办?

BAK文件是CAD保留的一份备份,目的是为了防止使用中出现异常,但硬盘上多出很多文件还是令不少人觉得烦恼。如果不想要的话,可以用下面方法解决:

解决方法1:命令OP(打开选项对话框),点“打开和保存”选项卡,在对话框中将“每次保存均创建备份”取消勾选。此方法适用于AutoCAD和浩辰CAD等。

解决方法2: 也可以用命令ISAVEBAK,将ISAVEBAK的系统变量修改为0,系统变量为1时每次保存都会创建“*BAK”备份文件。一些国产CAD,如浩辰CAD使用的是makebak命令,效果一样。

发表在 CAD技巧 | 标签为 , , | 留下评论

CAD里的重生成(regen/re)是什么意思?重生成对画图速度有什么影响?

CAD的DWG图纸保存的是一些数据,例如圆的数据由圆心坐标和半径构成,而显示器并不认识这些数据,因此需要讲DWG的图形数据转换为显示器识别的显示数据,这个过程就叫做重生成。

打开图纸时实际包括两个过程:读取图形数据和重生成过程,对于复杂图纸,主要时间都花在重生成上了。像浩辰CAD等国产CAD软件,打开图纸时直接将这两个过程分开了,提供了两个进度条,打开大图时可以看出来,实际上AutoCAD打开图纸时的处理也是一样的。

另外,CAD为了优化性能,在生成显示数据并不会全部生成而且会对一些数据进行优化以提高操作速度。重生成时重点生成当前视图及周边扩展到一定范围的显示数据,因此缩放时经常会遇到无法继续缩小或继续放大的提示,这时就需要输入RE进行重生成。此外,CAD会根据圆在图中的大小显示成适当边数的多边形,当圆在视图中很小时,生成的显示数据就是一个边数很少的多边形,将一个刚重生成视图中很小的圆突然放大,就会看得很明显,有不少人也提出这种问题,这时只需要重生成显示数据就可以了,CAD就会重新计算,用合适的边数来显示圆。

还有一个重画(redraw),很多人,包括我一开始也不清楚重画和重生成的区别,后来才明白,重画主要是为了清理图面上的一些临时点或标记,在通常情况不必采用,只有在blipmode打开时重画才有真正意义。

了解内部原理显然对大家理解CAD操作中遇到的一些现象会有帮助。

如果大家还有其他问题,请留言!

发表在 CAD技巧 | 标签为 , | 留下评论

重生成(regen)和重画(redraw)速度,是决定CAD绘图速度的关键。

好象重画和重生成的操作平时用得并不多,为什么我们在对比性能时非要对比这两个操作的速度?这两个操作的速度对CAD软件的整体性能会有什么影响呢?

 

首先看看帮助里对redraw和regen的说明:

Redraw:当 BLIPMODE 打开时,将从当前视口中删除编辑命令留下的点标记。

Regen:REGEN 在当前视口中重生成整个图形并重新计算所有对象的屏幕坐标。 还重新创建图形数据库索引,从而优化显示和对象选择的性能。

简单的说redraw和regen就是显示数据和显示效果的更新,重画和重生成的速度可以说成软件的显示速度,而显示速度对CAD软件的性能起着很重要的作用,下面我们通过一些例子在体会一下。

首先来看redraw。在绘图和编辑过程中,屏幕上常常留下一些拾取或捕捉的标记,如捕捉圆心时生成的圆心临时标记,使用对象追踪时的追踪点标记等,这些标记并不是图形中的实体对象,有时会使显示图面显得混乱,此时可以用redraw功能清除这些临时标记。快捷命令是r。

我们可以用一个简单的例子来观察一下:打开圆心捕捉,画一个圆,回车,重复画圆命令,光标移动到圆周上,圆心处会出现一个标记。此时按ESC,圆心标记会遗留在图面上。输入r,可以看到圆心标记会消失。

在绘图过程中经常会自动执行redraw的操作,画一个圆,画一条LINE线,当光标移动到圆上时出现圆心标记,当单击确定了线的端点位置后,圆心标记就会消失;如果出现圆心标记时按ESC退出命令,圆心标记会显示图面上,此时执行缩放、平移等任何调整视图的操作或选择对象时圆心标记都会消失。

重画可以简单地理解为图面显示的刷新,在绘图过程随时都在进行。虽然每次重画的时间很短,几乎感觉不到,但由于重画几乎每时每刻都在发生,例如缩放或平移一次可能就会进行多次重画,因此重画的速度对CAD软件的操作速度和显示流畅性有非常明显的影响。

再来看一下什么时候会要用到regen。当图中有很小的圆一下缩放到很大时,可以明显看出圆是一个多边形,输入命令re后圆变得光滑。当利用滚轮不断放大或缩小一张图时,到一定时侯就会提示已经缩放到极限,此时执行一下re命令,就可以继续缩放了。

上面是较常见的需要手动输入命令进行重生成的两种情况,实际上重生成在绘图过程中也随时在进行,例如在打开图形文件、编辑图形或改变一些变量时都会重新生成显示数据并刷新显示。先来看打开文件,用ICAD打开一个稍大的图形,如1MB以上的文件,在底部状态栏的左侧先出现一个进度条,进度条走到头后,在状态栏中间又会出现一个进度条,走完后图形才完全显示出来,实际后一个进度条就是一个regen的过程,也就是将读取的图形数据生成显示数据并显示的过程,打开文件时有一半时间是重生成的时间。如果你用AUTOCAD打开文件从命令行提示可以清楚地看到“正在打开…,正在重生成模型”。再来看一下编辑操作中图形的重生成,就用刚打开的图,选择所有对象,然后用复制(copy)命令,选定基点后移动光标,确定一个位移点,此时底部会出现一个进度条,等待进度条走到头后,命令行会提示“位移点”来定位另一个拷贝,这个进度条也是regen的进度条,也就是说在复制的过程中更多的时间也是花费在regen上。

从上面的例子大家可以体会到重画和重生成对CAD总体操作性能和显示流畅性的重要影响。打开保存图的时间是用户能明显感觉到的,但实际设计过程中打开和保存图所花费的时间并不多,更多的是在绘图,而重画和重生成时时刻刻都在进行,是决定绘图效率的决定因素。

 

不仅AutoCAD如此,浩辰CAD等同类软件的处理也基本是相同的。

发表在 CAD技巧 | 标签为 , , | 留下评论

CAD中怎么能提高填充的速度?

有不少人反应,当图形复杂的时候,填充速度会很慢,能不能有办法提升速度呢?

填充区域的自动搜索计算是很复杂的,CAD软件通常只计算当前视图里显示的对象,当前视图里显示的对象越多,计算量越大,计算越复杂,所花费的时间也越多。

因此当图形中对象较多时,如果要对局部区域进行填充,效率最高的方式就是将填充区域尽量放大,使视图中显示的对象越少越好,另外,如果能将填充边界外的其他对象隐藏,无疑更好。

这一点不仅AutoCAD如此,浩辰CAD等国产CAD也是如此。

我们可以在AutoCAD 2007做一个简单的例子来证实这一点,在AutoCAD中画一个矩形,炸开,这样就有了4条线,然后阵列100行,100列,阵列时矩形离近一点,但不要交叉(如果交叉,计算更复杂),然后输入bh执行填充命令,点“添加:拾取点”按钮,缩放视图,使视图中显示较多的矩形(有3000以上就可以了),在任意一个矩形中点一下,此时AutoCAD会弹出一个提示对话框,如下:

填充速度

 

AutoCAD在显示对象多时填充计算速度同样会变慢。假如你此时点“确定”,由于图形都比较简单,所花的时间并不长。如果图形中有圆弧、交叉、嵌套等情况,当显示的对象较多时,AutoCAD速度也会非常慢。

可以看一下命令行的提示如下:

拾取内部点或 [选择对象(S)/删除边界(B)]:  正在选择所有对象…

正在选择所有可见对象…

正在分析所选数据…

正在分析内部孤岛…

从上述提示可以了解到填充区域计算的过程。

因此如果当图面复杂的时候想提高填充速度,有三种方法:

一是如果填充区域是一个封闭的多段线或其他图形,也不涉及到交叉和嵌套,比如说用矩形绘制的填充区域,建议用户填充时用“选择对象”的方式,直接选择组成填充边界的对象,这样可以避免把计算时间花费到其他不相关的对象上。 

二是尽量放大视图,让当前视图中显示的对象越少越好,如果放大后填充,缩放+填充会比不放大直接填充花费的时间更少,反而能提高效率。

三是建立边界集,完整打开对话框后,可以看到一个选择集按钮,利用他可以将围绕填充区域的对象框选出来,然后在点取填充区域,这样的话,就只有选择集内的对象参与填充计算,其他视图中对象不参与填充计算,显然也可以提高速度。

选择哪种方法主要取决于填充区域的实际情况。希望这篇文章对你有所帮助!

发表在 CAD技巧 | 标签为 , | 留下评论

AutoCAD和浩辰CAD中一些应该知道的命令

AutoCAD和浩辰CAD的命令大多数与菜单命令和对话框中的参数相对应,有时输入命令比到对话框中去寻找参数或在下拉菜单中找命令更快捷,但也有一些命令可能菜单、对话框中找不到。这里把一些我认为比较有用的命令记录下来,希望对大家有所帮助。这些命令,有些可以提高参数设置的效率,有些也许能帮助你解决一些遇到的问题。

 

   gditext此命令可以改变文字(主要是TTF文字,如宋体、黑体等)的显示,将此变量设置为打开(1)状态,TTF字体显示较细,毛边少,效果比较好,打印效果也比较好。此外,阿拉伯的一些比较的特殊文字只有打开此选项时才能显示正常。(AutoCAD无此命令)

   scaletext缩放文字。浩辰CAD 2006版就加入了的命令,可以对单行文字、多行文字和属性文字整体进行缩放,在缩放时可以选择文字的对齐方式,方便调整文字大小和位置。如对一组文字进行缩小到0.7倍,且不改变已有每个文字的定位点(下图每个Text是左点定位的)。

选择文字

 

   layuniso取消图层隔离。当对某个图层进行图层隔离操作后,可以使用此命令恢复到图层隔离前的图层状态。如果在图层隔离前所有图层都是打开状态,直接使用打开所有图层(layopa)或layon命令将所有图层打开,如果在图层隔离前已经有一些图层被关闭,用这个命令就比较方便了。

   layerpmode:上一图层模式。在工具栏中有“上一个图层”(LayerP)按钮,此命令可以恢复成之前的图层状态,对于经常要开关处理图层的设计师非常有用。但要使用此功能,必须先用LayerPmode命令打开上一图层模式,只有打开此命令后,浩辰CAD才会记录图层状态,才能返回上一图层状态。

   hopen打开备份的DWH文件。大家可能发现浩辰CAD 2009以后版本的下拉菜单里没有了备份文件管理器,如果你仍然采用了快速多文件备份,则需要用HOPEN命令打开管理器进行恢复。需要注意的是用户备份的文件只能用备份时的版本打开,如果正常的单文件自动保存速度用户可以接受的话,建议可以不使用快速多文件保存。(AutoCAD无此命令)

   makebak此变量控制保存是否生成备份文件(*.BAK),在“选项”对话框的“打开和保存”选项卡中有对应的的选项。(AutoCAD无此命令)

   pickadd累加选择选项。当设置为1时,通过单击可以累加选择多个对象,设置为0时单击只能选中当前对象,之前选择的对象会被取消。属性框的上方有一个按钮可以切换此状态,当显示加号时表示此变量为1,显示为1时表示只能进行单选。“选项”对话框中也有相应的选项。但用命令来调整更简单。

   pickstyle在“选项”对话框中有两个选项“对象编组”和“填充关联”,此变量记录了这两个选项的状态。“填充关联”选项很少使用,通常是关闭状态。“对象编组”则需要了解一下,当创建一个组(group)后,打开“对象编组”时组在选择时会作为一个整体,而关闭此选项时组内对象可以单独被选中。在浩辰CAD平台的电气软件中线缆是用组来生成的,用户如果意外将“对象编组”选项关闭,会发现线缆全是散的,被分成了一段段线和一些文字,给用户操作带来很多麻烦,但有的设计师想对线缆用平台命令进行编辑时却难以操作。使用PICKSTYLE命令就可以很好解决这个问题,当需要对组内对象进行编辑时,将此变量设置为0,当需要将组作为一个整体时,将此变量设置为1。

   viewres此参数用于控制圆弧和圆的平滑度。在CAD中圆或弧都是按多边形显示的,显示的平滑度取决与显示的边数多少。浩辰CAD的viewres的默认设置为1000,软件会根据圆在视图中的大小决定使用的边数,但当一个圆从很小一下放到很大时,会看到圆会显示为多边形,这种情况使用RE命令重生成一下就可以恢复正常。如果此参数设置得比较大时,由于采用的边数相对较多,放大和缩小时圆的显示效果都相对较好,不必反复的RE,但这样会降低显示速度。对于一些制造业用户,图纸不大,圆又比较多时,可以将此参数适当增大。此参数在选项对话框中也可以设置,最大值为:20000,通常不建议这样设置。

   dimassoc控制标注关联的参数。当有如果发现画出的标注不是一个整体,是散的线和文字,就知道可能这个变量被调整了,说明此变量被设置为0了。当此变量设置为0时,画出来的标注就是散的,但不影响之前画好的完整标注。此参数设置为1时,标注是整体,但不与图形关联,设置为2时,标注与图形关联。

   tbconfig工具栏配置对话框,这实际是一个老命令,因为浩辰CAD 2008以后采用了CUI的形式,此对话框一度被取消,后来在用户的要求下又加回来了,菜单中没有对应的选项。这个命令可以一次性地打开或关闭多个工具栏,不必像右键菜单那样一个个的处理,另外,当用户将所有工具栏都关闭后,用这个命令可以将工具栏重新打开是最好的办法。

   fill(fillmode:pline:控制填充空心与否。On为空心,off为实心。在浩辰CAD中PL线是否实心不受影响。如果用户在任意图中填充后填充不显示,就需要注意一下是否此参数被关闭了。打开此参数,RE一下,填充就会出来了。

   filedia:打开保存文件的对话框是否出现。On为出现,off为不出现。如果打开保存文件时只有命令行提示,而没有出现对话框,就要检查此一下此变量的设置。

   startup:启动时是否显示启动对话框。On为显示,off为不显示。

   pickauto:选择对象方面是否可以框选。On为不可以框选只能用鼠标点取,off是可以。

   attdisp:属性块属性显示模式。On显示,off关闭。

   aperture:以像素为单位设置对象捕捉靶框的显示尺寸。 输入值(1 至 50)。数值越高,靶框越大。也可以更改“选项”对话框的“草图”选项卡上的此设置。APERTURE 控制对象捕捉靶框,而不是“选择对象”提示下显示的拾取框。对象选择拾取框由 PICKBOX 系统变量控制。

   blipmode:点标记。打开此参数在绘制图形时会在单击处留小点标记,RE后可消除。在浩辰CAD中此参数是默认关闭状态,如果在绘图时发现鼠标点过后图面上会遗留一些点标记,就要检查一下此变量是否打开。

   cursorsize:按屏幕大小的百分比确定十字光标的大小。有效设置的范围为 1% 到 100% 。 当设置为 100% 时,十字光标为全屏显示且看不到十字光标的末端。当设置值小于 100% 时,光标移到屏幕边缘时,可以看到十字光标的末端。浩辰CAD默认设置为5%,很多用户习惯于100%的设置,可以在选项对话框中设置此参数,也可以用此命令设置,当然这个参数设置一次就可以了。

   gridunit:指定当前视口栅格间距(X,Y方向)。可通过右键单击“栅格”按钮,在草图设置对话框中设置。

   ltscale:设置全局线性比例因子。也可在线型资源管理器对话框里设置。

   mirrtext:镜像文字时文字是否反转,默认为镜像时文字方向和顺序不变。

   pellipse:创建真正的椭圆对象/创建用多段线组成的椭圆。

   pickfirst:控制是否可以在执行命令前选择对象。打开此参数时,可以先选对象,再执行命令,关闭此变量后,必须执行命令后再选对象。

   polarang:设置极轴角增量。

   textfill:在AUTOCAD中控制打印和渲染时 TrueType 字体的填充方式。以轮廓线形式显示文字/以填充图像形式显示文字。浩辰CAD中此参数暂时不起作用,如果你希望打印空心的TTF文字,可以在打印的特性对话框中关闭TrueType 字体的填充。

   textsize:设置用当前文字样式绘制的新文字对象的默认高度。如果当前文字样式具有固定的高度,那么 TEXTSIZE 将无效。

   thickness:设置当前的三维厚度,设置此参数后,绘制的有厚度参数的图形如PL线、样条线将使用此厚度。

   tooltips:是否显示工具栏提示。

   plinewid:设置Pl线的默认宽度。如果你在绘制PL线时默认就带宽度,肯定是这个参数不再是默认值0了。

   elevation:设置z坐标初始值。如果你画的图形Z坐标不为0,肯定是不小心设置了这个参数,将他设置为0就可以。

   还有很多的类似命令,但有一些在状态栏单击或用快捷键更方便,也就不在此列举了。

发表在 CAD技巧 | 标签为 , | 留下评论

CAD中为什么有时虚线显示为实线?修改线型比例有什么作用?

线型定义中通常只定义一个单位的长度,但由于图纸尺寸差别很大,在不同图纸中要显示虚线效果,需要把线型单位放大或缩小,就需要设置线型比例。线型比例过大或过小都可能使虚线显示为实线,比例过大,可能图中的线只显示了虚线的第一段实线,比例过小,间隔部分看不到了,也会显示为虚线,你不停放大视图,就可以看到线实际上仍是虚线。

 

 

线型比例有三处设置。在线型资源管理器(也就是加载线型的那个对话框)里有两个设置,一个是“全局比例因子”,这个参数会影响图中所有线,也就是每条线的线型比例都会乘上这个因子;一个是“当前对象缩放比例”,它会影响设置后绘制的所有图形。如果你的对话框中看不到这两个选项,你看看对话框右上角有一个“隐藏细节”按钮,你点一下,这两个选项就出来了。另外一个线型比例设置就是属性框(CTRL+1)中选择对象的比例设置了,在属性框中可以调整选中对象的线型比例,图形在图中显示的线型比例是这个比例乘上全局比例因子。

 

通常线型比例根据图纸的打印比例来设置比较合理,例如1:100打印,至少要设置为100,然后再根据需要适当放大或缩小比例。这种情况通常可以将全局比例因子设置为100,然后不同图形、使用不同线型时可以根据显示效果的需要来调整具体图形的线型比例。

 

此技巧适用AUTOCAD及浩辰CAD等。

发表在 CAD技巧 | 标签为 , | 留下评论

找不到CAD填充图案怎么办? CAD的填充图案DIY

同线型一样,CAD中(无论AutoCAD还是国产的浩辰CAD)的填充图案都是以图案文件(也称为图案库)的形式保存的,其类型是以“.pat”为扩展名的纯文本文件。可以在CAD中加载已有的图案文件,并从中选择所需的填充图案;也可以修改图案文件或创建一个新的图案文件。

1. 填充图案定义格式

与线型定义类似,填充图案的定义由标题行和模式行两部分组成。

(1)      标题行:由填充图案名称和填充图案描述组成,标题行以“*”为开始标记,填充图案名称和描述由逗号分开,其格式为:

*pattern-name [, description](“填充图案名称[,填充图案描述]

(2)      模式行:由图案直线定义和填充线的控制信息组成,一个填充图案中可以定义多种类型的图案直线(CAD对图案直线的数量没有限制。),其格式为:

angle, x-origin, y-origin, delta-x, delta-y [, dash-1, dash-2, …]

其中各项意义如下(见图1-5):

Ÿ angle:填充线图案直线与水平方向的夹角。

Ÿ x-origin、y-origin:第一条图案直线经过的坐标点。

Ÿ delta-x:相邻的两条图案直线沿画线方向上的偏移值。

Ÿ delta-y:相邻的两条图案直线之间的偏移值。

Ÿ dash-1, dash-2, …:图案直线的规格说明,与上节中简单线型的定义相同。

 

填充定义

图1 填充图案定义

当用户使用一个填充图案,CAD首先生成一条通过由x-origin和y-origin指定点的图案直线,然后根据偏移距离delta-x和delta-y来产生其余的图案直线,生成具有无限平行直线的直线族,并使用所有选定的填充边界对这些图案直线进行裁剪。如果在填充图案定义中包括多种类型的图案直线,则CAD通过上述方式对每种图案直线依次绘制,并叠加在一起产生较复杂的图形。

例如:在CAD自带的填充文件中对SQUARE图案的定义如下:

*SQUARE,Small aligned squares

0, 0,0, 0,.125, .125,-.125

90, 0,0, 0,.125, .125,-.125

注意  图案定义文件的每一行最多可包含80个字符。CAD忽略空行和分号右边的文字。

2、填充图案的创建

由于填充图案文件也是纯文本格式的,因此用户可以在CAD环境外使用任一文本编辑器直接打开或创建填充图案文件,并对其内容进行补充和修改。

实例3  创建“USER”填充图案

(1)      使用Windows附件中的“记事本”程序创建一个新的文本文件。

(2)      在该文件中添加如下内容,如图1-6所示。

*USER,the custom pattern by user

0, 0, 0, 0, 1, 1, -1

0, 0, 0.5, 0, 2, 1, -1

90, 0, 0, 0, 1, 1, -1

90, 0.5, 0, 0, 2, 1, -1

 

填充定义

图2 “user.pat”文件

(3)      将该文件保存在CAD主文件夹的“patterns”子文件夹中,并命名为“user.pat”。

(4)      进入CAD 2007,打开“填充图案”对话框,在“类型”下拉列表中选择“(自定义)”项,对话框中将自动显示出用户定义的“USER”填充图案的信息,如图1-7所示。

填充定义

 

图3  使用自定义填充图案

注意  CAD系统对用户所创建的填充图案文件有如下以下要求:

(1)      一个文件中仅含有一种填充图案定义。

(2)      填充图案名称必须与文件名相同。

也可以将此填充图案定义粘贴到CAD默认的填充文件后面,例如在记事本打开AutoCAD的acad.pat或浩辰CAD的icad.pat,将上面的定义粘贴到文件的最后面,也同样可以在填充对话框中调用。

发表在 CAD技巧 | 标签为 , , | 留下评论

Beyond Compare(文件夹比较) 完全免费

http://yun.baidu.com/share/link?shareid=2249831619&uk=721859502&third=0

支持:

1:文件夹比较

2:文本比较

3:MP3比较

4:版本比较

5:十六进制比较

6:数据比较

7:图片比较

8:注册表比较

文件夹比较

发表在 实用软件 | 标签为 , | 一条评论