cad

CAD使用控件把DWG文件转成位图

匿名 (未验证) 提交于 2019-12-02 23:47:01
说明 CAD控件提供的接口,可以把dwg文件转换成Bmp,Jpg文件,也可以把DWG文件中某个区域的图形绘制到CDC上或保存为Bmp文件。这些接口即能在VC中使用,也能在VB,C#,Delphi,网页中调用。 DwgToJpg 不需要使用CAD控件打开dwg文件,直接把dwg文件转成jpg文件。 MxDrawXLib.IMxDrawApplication 的成员 pszDwgFilePath pszJpgFilePath iWidth iHeight VC调用参考例程: void CTestDlg::OnBnClickedDwgtojpgButton() { // TODO: CPreviewFileDialog openDlg(TRUE,_T("dwg"),NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, //_T("dwg(*.dwg) | *.dwg||"), _T("DWG files (*.dwg)|*.dwg|DXF files (*.dxf)|*.dxf|Jpg files (*.jpg)|*.jpg|BMP files (*.bmp)|*.bmp||"), this); CString sDwgFileName; if(openDlg.DoModal() == IDOK) { sDwgFileName = openDlg

CAD绘制块(com接口c#语言)

匿名 (未验证) 提交于 2019-12-02 23:47:01
主要用到函数说明: _DMxDrawX::DrawBlockReference 绘制块引用对象。详细说明如下: 参数 说明 DOUBLE dPosX 插入点的X坐标 DOUBLE dPosY 插入点的Y坐标 BSTR pszBlkName 图块名 DOUBLE dScale 图块缩放比例 DOUBLE dAng 图块的旋转角度 C#中实现代码说明: private void DynInsert() { //把颜色改回黑白色 axMxDrawX1.DrawCADColorIndex = 0; //创建一个图层,名为"BlockLayer" axMxDrawX1.AddLayer("BlockLayer"); //设置当前图层为"BlockLayer" axMxDrawX1.LayerName = "BlockLayer"; var sBlkName = "Tree"; //用户需要出入图块的路径 控件程序在磁盘的文件路径 var sBlkFile = axMxDrawX1.GetOcxAppPath() + "\\Blk\\树.dwg"; //向控件数据库中插入一个图块,不用它插入匿名块 axMxDrawX1.InsertBlock(sBlkFile, "Tree"); //绘制块引用对象 //参数一为插入点的X坐标;参数二为插入点的Y坐标; //参数三为图块名;参数四为图块缩放比例

CAD由一个自定义实体事件中的id得到自定义实体对象(com接口VB语言)

匿名 (未验证) 提交于 2019-12-02 23:41:02
由一个自定义实体事件中的id得到自定义实体对象。该函数只能在自定义实体事件中调用。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 If sEventName = "MxDrawXCustomEntity::explode" Then Dim param66 As MxDrawResbuf Set param66 = MxDrawX1.CustomEventParam() Dim lBlockRecId As Long lBlockRecId = param66.AtLong(1) Dim customEntity As MxDrawCustomEntity Set customEntity = MxDrawX1.CallEx( "Mx_GetCustomEntity" , param66) If customEntity.IsHave( "startpoint" ) Then Else Exit Sub End If If customEntity.IsHave( "endpoint" ) Then Else Exit Sub End If Set database =

CAD与用户互在图面上得到一个矩形框(com接口VB语言)

匿名 (未验证) 提交于 2019-12-02 23:41:02
主要用到函数说明: MxDrawXCustomFunction::ExApp_CutDwg 与用户互在图面上得到一个矩形框,详细说明如下: 参数 说明 IN DOUBLE dX1 保存范围的左下角位置X值 IN DOUBLE IN dY1 保存范围的左下角位置Y值 IN DOUBLE dX2 保存范围的右上角位置X值 IN DOUBLE IN dY2 保存范围的右上角位置Y值 sFile 保存的文件名 主要用到函数说明: MxDrawXCustomFunction::Mx_GetCorner 与用户互在图面上得到一个矩形框,详细说明如下: 参数 说明 IN DOUBLE dX1 矩形框的左下角位置X值 IN DOUBLE IN dY1 矩形框的左下角位置Y值 DOUBLE IN dZ1 矩形框的左下角位置Z值 IN LPCTSTR pszPrompt 命令行提示,可以为空 OUT DOUBLE dX2 返回得到的点X值 OUT DOUBLE OUT dY2 返回得到的点Y值 DOUBLE OUT dZ2 返回得到的点Z值 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 Set mxUtility = New MxDrawXLib.MxDrawUtility Dim getPt As

CAD执行一个带参数的命令(com接口VB语言)

匿名 (未验证) 提交于 2019-12-02 23:41:02
主要用到函数说明: MxDrawXCustomFunction::Mx_SendStringToExecute 执行一个带参数的命令。详细说明如下: 参数 说明 CString sCmaName 命令名 Param 命令参数 VB中实现代码说明: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 Dim param As MxDrawResbuf Set param = New MxDrawResbuf param.AddString "CECOLOR" '5是autocad颜色索引,5003是dxf组码,这里约定传5003才有效。 param.AddLong 5, 5003 ' 设置颜色系统变量 MxDrawX1.CallEx "Mx_SetSysVar" , param '设置线型。 MxDrawX1.AddLinetype "MyLineType3", "30,-10" param.RemoveAll ' CELTYPE当前线型的系统变量名 param.AddString "CELTYPE" '是设置的值,线型取MyLineType3,5005是dxf组码,这里约定传5005才有效。 param.AddString "MyLineType3", 5005 MxDrawX1

CAD处理键盘被按下事件(com接口VB语言)

匿名 (未验证) 提交于 2019-12-02 23:40:02
主要用到函数说明: MxDrawXCustomEvent::KeyDown 键盘被按下,详细说明如下: 参数 说明 LONG lVk 是按钮码,如F8,的值为#define VK_F8 0x77 返回_T("1")消息不往下传递,否则消息继续往下传递。 例如: VB下,处理F1被按下的代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 "KeyDown" Then ' "F1按下" "1"

CAD遇到显示驱动程序文件(.hdi)已丢失货损坏的解决办法

匿名 (未验证) 提交于 2019-12-02 23:39:01
按“win+r”运行---输入“regedit”---按“F3”---输入“CustomHeidiDriverPath”遇到的条目直接右键删除,然后再继续按F3,直到搜不到此条目,然后再打开CAD就好了 文章来源: https://blog.csdn.net/mark422/article/details/91389668

怎么在电脑上查看我们保存的CAD图纸文件呢?

匿名 (未验证) 提交于 2019-12-02 23:36:01
很多小伙伴们可能都会有这样发烦恼,当我们在电脑上阿静设计图纸绘制完成后,可能过不了两天,自己就找不到阿静图纸存放在哪个文件夹了,那么这个时候小编我内心就是很绝望的!这时应该要怎么做呢?我们要怎么样在电脑上查看我们保存的CAD图纸文件呢?下面就和小伙伴们介绍一种简单的小技巧! 第一步.首先在CAD看图软件操作界面里,我们先选中勾选【文件夹和分类】选项,然后可以看到旁边的【快 速搜索】选项,我们点 击操作,即快 速搜索非系统C盘文件。这时候会跳转出【快 速搜索】软件页面。 然后在【快 速搜索】软件页面下,有图纸、文档、图片、音乐视 频以及全 部文件的分类搜索按钮,我们根据需要选中【图纸】按钮。然后在【文件名】搜索框中输入图纸文件名称关键词,点 击搜索按钮。 第二步:这时候软件会根据输入的搜索名称关键词筛选出需要的CAD图纸列表,其中【文件位置】显示出CAD图纸具体保存位置。我们单击选中需要的CAD图纸,右击弹出文件菜单,选择【打开 方式】-【CAD看图软件】即 可。 第三步:这时候需要的CAD图纸就在CAD看图软件中打开并显示出来了。我们可以对其进行各 种编辑操作。当然我们也可以直接在CAD看图操作界面里,选择点 击【打开图纸】选项,然后会弹出【打开】弹窗页面。 第四步:在【打开】弹窗中, 我们选择查找范围在【此电脑】,然后在搜索框里输入图纸文件名称关键词

建筑图纸怎么查看?有什么CAD快速看图的技巧?

匿名 (未验证) 提交于 2019-12-02 23:36:01
对于很多学习CAD 的小伙伴们而言,不仅仅制图是一个需要不断学习的的内容,学会怎么查看查看建筑图纸也是一个需要学习的过程,建筑图纸怎么查看?有什么CAD快速看图的技巧?下面就和小伙伴们分享一下建筑图纸怎么查看吧! 一、设计说明 设计说明包括了结构说明和建筑说明,让你了解建筑物的概况、位置、标高、材料要求、质量标准、施工注意事项以及一些特殊的技术要求,在思想上形成一个初步印象。 二、基础图 基础图一般看基础类型,并且检查基础与墙、基础与连梁、基础与柱子之间的钢筋布置及锚固类型,并且注意集水坑、电梯井等部位的降板部位的标高及钢筋锚固形式。柱配筋表中易出现图例及标注不符,需参考平面图认真核对位及尺寸,配筋等;后浇带部位的控制是基础施工的重要部分。 三、标准层平面图 平面图中墙柱、楼板等图纸般核实楼板钢筋布时是否有分布筋,及分布筋的规格,数量等。该部位需参考设计说明中相应内容进行核对。施工段划分尽量避开楼梯间、电梯间、卫生间及其他后期需做防水的功能房间,减少后期漏水的隐患。 四、屋顶平面图 屋顶平面图需参考建筑施工屋顶平面图中,屋面防水做法及找坡等,确保泛水高度不小于250mm,部分图纸易出现找坡后泛水高度小于250mm,如有该问题出现,需与设计沟通是否抬高女儿墙标高。 五、建筑图 建筑图中,关注立面图中的门窗标高与门窗图表中标注是否一致;女儿墙标高是否与结构图中换算一致

CAD中如何查询CAD图纸的文件信息

匿名 (未验证) 提交于 2019-12-02 23:03:14
现在有很多的CAD小白一开始都是在网上下载的一下CAD图纸进行学习,看看别人是如何绘制的,但是从网上下载的一些CAD图纸每个文件的内容可能不太一样,版本也会有所不同,从而导致一些CAD图纸打不开的现象,那在CAD中如何查询CAD图纸的文件信息?小伙伴们知道要怎么来操作吗?下面小编就来教教大家具体的操作方法,不会的小伙伴们可以来看一下,希望对你们有一定的帮助。 第一步:在电脑中的浏览器中搜索 迅捷CAD编辑器 (标准版),然后在搜索的结果中鼠标点击进入官网,进入之后根据系统提示的下载安装最新版本的CAD编辑器到电脑中,并将该软件进行启动。 第二步:鼠标点击该软件顶部菜单栏中的“文件”选项卡,在文件的下拉栏中在点击“打开”选项卡,接着在编辑器的界面中会弹出一个对话框,在弹出的“打开”对话框中打开一张需要进行查看文件信息的CAD图纸进行打开。 第三步:接下来,将CAD图纸打开之后,在点击软件上方最左侧功能栏中的“文件”,在文件的下面在点击“文件信息”选项。 第四步:最后,界面中就会弹出一个对话框,在弹出的“文件信息”对话框中点击“文件”就可以对CAD图纸的文件信息进行查看了。 以上就是今天给大家分享的CAD中如何查询CAD图纸文件信息的方法,小伙伴们都学会了吗?如果还想要了解更多有关CAD的使用技巧,可以在迅捷CAD“软件帮助”或者是“教程中心”去进行学习