VBA-Civil3D 2012
我一直在这条线上出错。有什么想法吗函数GetPipeObjects()
&039;用于设置Civil 3D管道应用程序、文档和数据库对象的功能;注意:使用管道应用程序获取管道设置 ;Dim oApp作为应用程序 ;设置oApp=ThisDrawing。应用程序 ;将名称设置为字符串 ;sAppName=";AeccXUiPipe。AECPIPeapplication“
 ;设置g_oCivilPipeApp=oApp。GetInterfaceObject(sAppName) ;如果g_ocivillpipeapp什么都不是,那么   ;MsgBox“;创建时出错&;sAppName&";,退出&引用
   ;GetCivilObjects=False   ;退出功能 ;如果结束 ;设置g\u oAeccPipeDoc=g\u oCivilPipeApp。ActiveDocument ;设置g\u oAeccPipeDb=g\u oAeccPipeDoc。数据库 
结束函数谢谢您的帮助!
C3D2012需要与AECCIPepeapplication一起传递的版本号;AeccXUiPipe.AeccPipeApplication.9.0“
杰夫
老实说,我看到了你大部分关于这个的帖子……我真的非常感谢你的反馈。一切正常。 另一个有趣的问题
我有如下代码:;Dim oExcelBook作为Excel。工作簿 
 ;Dim dataNWPipeName作为字符串 
 ;StartExcel ;filehhcals=";C: \P2X\storm。xls“
 
 ;设置oExcelBook=g_oExcelApp.Workbooks。打开(fileHHCalcs)';g_oExcelApp.Workbooks。添加 ;如果oExcelBook什么都不是,那么   ;MsgBox“;创建Excel文档时出错,请退出&引用
   ;退出Sub ;如果结束 ' 用于保存列名和位置的dictionary对象 ;设置dictPipe=New Dictionary ;设置dictStructure=New Dictionary '为结构制作一张新的表格,我如何指定要使用的excel文件,而不是对其进行硬编码? 您可以要求用户输入路径的字符串,但这意味着他们';d需要输入。或者,更好的方法是使用OpenSave类对话框来获取fie名称;路径本人';我在这里附上了课程代码';快速显示如何使用它: ;Dim cOpenSave作为新的OpenSaveClass ;科彭萨夫。MultiSelect=True ;科彭萨夫。过滤器=";文本文件(*.txt)|*。txt“
 ;科彭萨夫。Title=";选择要打开的文件
 ;科彭萨夫。InitialDir=survPath 
 ;strFile=cOpenSave。显示打开 ;如果strFile<&燃气轮机&引用&引用;然后 你能查一下你的pm吗?
页:
[1]