让CAD怎么让文档变成图片有效的分享的几种方法

CAD中如何让之前在其它文档中定义好的块在不被复制的情况下可以在其它文档中插入呢?_百度知道
CAD中如何让之前在其它文档中定义好的块在不被复制的情况下可以在其它文档中插入呢?
我有更好的答案
CAD中的块分为内部块和外部块。1:内部块保存在文件内部,只能在本文件中使用。使用快捷键block即可;2:外部块以独立的文件保存块,位置是任意的。别的文件能调用它。存为外部块是在定义块对话框中勾先“在块编辑器中打开”。保存时要点“保存”或“Ctrl+S”。而不是“块另存为”。这样就可以存为外部块了。或者是采用快捷键wblock(外部块的定义方式)
命令W写块保存到一个位置,然后打开其他图命令B插入块即可
利用建块插入块的方式即可
为您推荐:
其他类似问题
cad的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。打开cad文件的几种方法
&&&&&&&&&&&
IWorkspaceFactory pWorkspaceF
&&&&&&&&&&&
IFeatureWorkspace pFeatureW
&&&&&&&&&&&
IFeatureLayer pFeatureL
&&&&&&&&&&&
IFeatureDataset pFeatureD
&&&&&&&&&&&
//打开CAD数据集
&&&&&&&&&&&
pWorkspaceFactory = new CadWorkspaceFactoryClass();
&&&&&&&&&&&
pFeatureWorkspace =
(IFeatureWorkspace)pWorkspaceFactory.OpenFromFile(directoryPath,
&&&&&&&&&&&
//打开一个要素集
&&&&&&&&&&&
pFeatureDataset =
pFeatureWorkspace.OpenFeatureDataset(fileName);
&&&&&&&&&&&
//IFeaturClassContainer可以管理IFeatureDataset中的每个要素类&&
&&&&&&&&&&&
IFeatureClassContainer pFeatureClassContainer =
(IFeatureClassContainer)pFeatureD
&&&&&&&&&&&
//对CAD文件中的要素进行遍历处理
&&&&&&&&&&&
for (int i = 0; i &
pFeatureClassContainer.ClassCount - 1; i++)
&&&&&&&&&&&
&&&&&&&&&&&&&&&
IFeatureClass pFeatureClass =
pFeatureClassContainer.get_Class(i);
&&&&&&&&&&&&&&&
if (pFeatureClass.FeatureType ==
esriFeatureType.esriFTAnnotation)
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
//如果是注记,则添加注记层
&&&&&&&&&&&&&&&&&&&
pFeatureLayer = new CadAnnotationLayerClass();
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
else//如果是点、线、面,则添加要素层
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
pFeatureLayer = new FeatureLayerClass();
&&&&&&&&&&&&&&&&&&&
pFeatureLayer.Name = pFeatureClass.AliasN
&&&&&&&&&&&&&&&&&&&
pFeatureLayer.FeatureClass = pFeatureC
&&&&&&&&&&&&&&&&&&&
this.axmc_Main.Map.AddLayer(pFeatureLayer);
&&&&&&&&&&&&&&&&&&&
this.axmc_Main.ActiveView.**();
&&&&&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&
//--定义工作空间,并用CadWorkspaceFactoryClass()实例化它
&&&&&&&&&&&
IWorkspaceFactory pWorkspaceFactory = new
CadWorkspaceFactoryClass();
&&&&&&&&&&&
//--打开相应的工作空间,并赋值给要素空间,OpenFromFile()
&&&&&&&&&&&
//--中的参数为CAD文件夹的路径
&&&&&&&&&&&
IFeatureWorkspace pFeatureWorkspace =
pWorkspaceFactory.OpenFromFile(directoryPath, 0) as
&&&&&&&&&&&
&&&&&&&&&&&
//point&&&&&&&&&
&&&&&&&&&&&
IFeatureClass pFeatureClass =
pFeatureWorkspace.OpenFeatureClass(fileName + ":point");
&&&&&&&&&&&
IFeatureLayer pFeatureLayer = new FeatureLayerClass();
&&&&&&&&&&&
pFeatureLayer.FeatureClass = pFeatureC
&&&&&&&&&&&
this.axmc_Main.Map.AddLayer(pFeatureLayer);
&&&&&&&&&&&
this.axmc_Main.ActiveView.**();
&&&&&&&&&&&
&&&&&&&&&&&
IWorkspaceFactory pWorkspaceFactory = new
CadWorkspaceFactoryClass();
&&&&&&&&&&&
IWorkspace pWorkspace =
pWorkspaceFactory.OpenFromFile(directoryPath, 0);
&&&&&&&&&&&
//--定义一个CAD画图空间,并把上边打开的工作空间赋给它
&&&&&&&&&&&
ICadDrawingWorkspace pCadDrawingWorkspace = pWorkspace as
ICadDrawingW
&&&&&&&&&&&
//--定义一个CAD的画图数据集,并且打开上边指定的工作空间中一幅CAD图
&&&&&&&&&&&
//--然后赋值给CAD数据集
&&&&&&&&&&&
ICadDrawingDataset pCadDrawingDataset =
pCadDrawingWorkspace.OpenCadDrawingDataset(fileName);
&&&&&&&&&&&
//--通过ICadLayer类,把上边得到的CAD数据局赋值给ICadLayer类对象的
&&&&&&&&&&&
//--CadDrawingDataset属性
&&&&&&&&&&&
ICadLayer pCadLayer = new CadLayerClass();
&&&&&&&&&&&
pCadLayer.CadDrawingDataset = pCadDrawingD
&&&&&&&&&&&
//--利用MapControl加载CAD层
&&&&&&&&&&&
this.axmc_Main.Map.AddLayer(pCadLayer);
&&&&&&&&&&&
this.axmc_Main.ActiveView.**();
&&&&&&&&&&&
IWorkspaceFactory pWorkspaceFactory = new
CadWorkspaceFactoryClass();
&&&&&&&&&&&
IFeatureWorkspace pFeatureWorkspace =
pWorkspaceFactory.OpenFromFile(directoryPath, 0) as
&&&&&&&&&&&
IFeatureDataset pFeatureDataset =
pFeatureWorkspace.OpenFeatureDataset(fileName);
&&&&&&&&&&&
IFeatureClassContainer pFeatureClassContainer =
(IFeatureClassContainer)pFeatureD
&&&&&&&&&&&
for (int i = 0; i &
pFeatureClassContainer.ClassCount - 1; i++)
&&&&&&&&&&&
&&&&&&&&&&&&&&&
IFeatureClass pFeatureClass =
pFeatureClassContainer.get_Class(i);
&&&&&&&&&&&&&&&
IFeatureLayer pFeatureLayer = new FeatureLayerClass();
&&&&&&&&&&&&&&&
pFeatureLayer.FeatureClass = pFeatureC
&&&&&&&&&&&&&&&
//ICadLayer pCadLayer = new CadLayerClass();
&&&&&&&&&&&&&&&
//pCadLayer = pFeatureLayer as ICadL
&&&&&&&&&&&&&&&
this.axmc_Main.Map.AddLayer(pFeatureLayer);
&&&&&&&&&&&&&&&
this.axmc_Main.ActiveView.**();
&&&&&&&&&&&
&&&&&&&&&&&
//Add passed file to MapControl
&&&&&&&&&&&
ICadDrawingDataset pCadDrawingDataset =
GetCadDrawingDataset(directoryPath, fileName);
&&&&&&&&&&&
if (pCadDrawingDataset == null)
&&&&&&&&&&&
ICadLayer pCadLayer = new CadLayerClass();
&&&&&&&&&&&
pCadLayer.CadDrawingDataset = pCadDrawingD
&&&&&&&&&&&
pCadLayer.Name = fileN
&&&&&&&&&&&
this.axmc_Main.AddLayer(pCadLayer, 0);
/// &summary&
/// 获取记录集
/// &/summary&
/// &param
name="directoryPath"&&/param&
/// &param
name="fileName"&&/param&
&returns&&/returns&
private ICadDrawingDataset GetCadDrawingDataset(string
directoryPath, string fileName)
&&&&&&&&&&&
//Create a WorkspaceName object
&&&&&&&&&&&
IWorkspaceName pWorkspaceName = new WorkspaceNameClass();
&&&&&&&&&&&
pWorkspaceName.WorkspaceFactoryProgID =
"esriDataSourcesFile.CadWorkspaceFactory";
&&&&&&&&&&&
pWorkspaceName.PathName = directoryP
&&&&&&&&&&&
//Create a CadDrawingName object
&&&&&&&&&&&
IDatasetName pDatasetName = new CadDrawingNameClass();
&&&&&&&&&&&
pDatasetName.Name = fileN
&&&&&&&&&&&
pDatasetName.WorkspaceName = pWorkspaceN
&&&&&&&&&&&
//Open the CAD drawing
&&&&&&&&&&&
IName pName = (IName)pDatasetN
&&&&&&&&&&&
return (ICadDrawingDataset)pName.Open();
如果你的ArcGIS版本是V9.2的话,可能是因为你的文件名中含有中文字符的原因.据我所知,在ArcGIS9.2中无法显示文件名含有中文字符的CAD文件.你可以在ArcMap中直接打开试试,如果也无法显示的话,可能是文件名的问题(注:路径中也不能含有中文字符).
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。如何实现CAD电子文档的有效共享_百度知道
如何实现CAD电子文档的有效共享
我有更好的答案
就是扩大现有CAD软件的应用范围,在企业相关部门也同时部署相应的CAD软件。只要有了CAD软件,相关部门的相关人员就能直接利用设计和技术部门提供的产品CAD电子文档。但是这一方案有以下缺点。(1)需要增加CAD软件的授权许可(通常一个用户授权许可就要上千元的费用),如果在企业相关部门大面积安装CAD软件,费用较高,不经济。(2)CAD电子文档包含详细的产品信息,属于企业机密,扩大使用范围可能导致不必要的技术资料泄密事件。(3)由于CAD软件可以对CAD电子文档进行修改,故设计和技术部门提供的CAD电子文档的版本唯一性和权威性无法得到保障。
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。宁双学好网施老师
CAD三个小知识分享
CAD中小窍门很多,今天宁双学好网施老师给大家分享三个小知识。
cad打角度怎么打出来
在实际设计绘图中,往往需要标注一些特殊的字符。例如,“&”、“&”、“&P”等符号。这些特殊字符不能从键盘上直接输入,因此AutoCAD 提供了相应的控制符,以实现这些标注要求。
在 AutoCAD 的控制符中,键入“%%d ”得到“&”,键入“%%p ”得到“&”,键入“%%c ”得到“&P”...。
当然,在选用角度标注时,默认单位是“&”,这时无需输入单位,标注尺寸时自动生成“&”符号。
cad字体库在哪个文件夹里
cad安装目录下的fonts里,先右键点击做面上的CAD图标,然后点击属性,在点击左下方的文件位置就进入到该文件里面,最后在这个文件里面找fonts这个文件夹就是cad的字体库。
如果想要更换字体的话一种是直接将所更换的字体放到fonts的文件夹中。
一种是如果没有这种字体,打开文件后,点击格式,选择文字样式,将该图纸中所有的字体替换为自己的字体,保存即可,下次打开不会再出现提示的。
CAD连续标注的快捷键是什么?
CAD尺寸标注快捷键:
1、直线标注(DLI)
2、对齐标注(DAL)
3、半径标注(DRA)
4、直径标注(DDI)
5、角度标注(DAN)
6、中心标注(DCE)
7、点标注(DOR)
8、标注形位公差(TOL)
9、快速引出标注(LE)
10、基线标注(DBA)
11、连续标注(DCO)
12、标注样式(D)
13、编辑标注(DED)

我要回帖

更多关于 怎样让文档页码连续 的文章

 

随机推荐