
正文
vbnet二次开发 vb进行cad二次开发
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
VB.NET做二次开发的时候,调试时候出现如下错误,什么原因呢
看看声明时有没有声明实例(Dim xx As New xx()而不是Dim xx As xx),你可以按F11进入单步调试看看哪里出了问题。在调试时,你可以随时把鼠标放在对象名称上看看是不是Nothing
相关问答
Q1: 关于vb.net二次开发autocad,是否不用netload调用dll文件也可以
你看到vbnet二次开发的调用DLL的应该是用的objectARX做的开发。你可以用ActiveX外部调用CAD啊~vbnet二次开发我是用的C#做的二次开发vbnet二次开发:
System.Diagnostics.Process.Start("CAD文件路径");//运行CAD
AcadApplication _application= (AcadApplication)Marshal.GetActiveObject("AutoCAD.Application.16");//获取正在运行的CAD程序实例
AcadDocument aDocument=_application.Application.ActiveDocument
AcadLayer newLayer = aDocument.Layers.Add("CircleLine");//添加图层
aDocument.ActiveLayer = newLayer;//把CircleLine层设置为当前层
AcadCircle circle = aDocument.ModelSpace.AddCircle(center, radius);//加入圆
AcadLine line = aDocument.ModelSpace.AddLine(startPoint, endPoint);//加入直线
circle.color = ACAD_COLOR.acRed;//把圆变为红色
line.color = ACAD_COLOR.acGreen;//把直线变为绿色
connector.Application.Update();//更新显示
Q2: GIS大侠们,为什么我利用VB.NET和AE进行二次开发的时候,总是有未处理COMException的错误啊?
安装ArcGIS10.0后,请安装开发环境(如Visual Studio),如果已经有开发环境,跳过这一步直接安装ArcGIS SDK及AE并授权,即可在开发环境中使用COM组件来做二次开发。
ArcGIS Map、Server、Catalog、Scene、Globe都是基于ArcGIS Object开发出来的产品;ArcGIS Engine也是基于ArcGIS Object的类库封装起来的一个开发产品,用来自定义开发C/S端应用GIS。
或刨净并从田间清除,施用优质
Q3: UG vbnet 二次开发 想遍历体的所有面,找到自己想要的面?
先建长方体,得到长方体features的tag; 需要根据特征的tag找到对应的body的tag;然后通过遍历body,找到所有的面;以下是参考函数:int UF_MODL_ask_feat_body(tag_t feature_obj_id, tag_t * body_obj_id )int UF_MODL_ask_body_faces(tag_t body, uf_list_p_t * face_list )通过面的类型type可以筛选出需要的面 。
Q4: 最近在做基于VB.net的ArcEngine的二次开发(项目需要),就是要求做一个GIS系统出来,现在遇到了些问题。
WithEvents 的作用是让你能够处理CustomizeDialog所发出的事件。
m_pCustomizeDialogEvents = m_pCustomizeDialog为什么要这么做,代码太少,看不出所以然来。 看样子估计是打算把接口和事件处理分开来。
vbnet二次开发的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vb进行cad二次开发、vbnet二次开发的信息别忘了在本站进行查找喔。






