jvillarreal 发表于 2018-2-28 23:02:11

表格导入器-Microstation

这是一个长期的机会,但有人转换宾利提供的表基本文件到MVBA
(Table.bas)或可能将excel行/文本映射到坐标和数组的代码
我的新雇主不提供Axiom或任何其他第三方软件从excel导入表格
我有一个问题;d使用excel中的选定范围与bas一起创建csv文件的解决方案,但希望有人能有更好的解决方案;我愿意分享。

jvillarreal 发表于 2018-3-1 15:34:20

好的,我看到Microstation用户在网上多次请求它,所以我&35;039;我编写了一个mvba宏,用于将选定范围的单元格从Excel导入dgn。可能需要一些清理…但它完成了工作
如果有更多经验的人能够演示如何将excel文件链接到文本元素,我们将不胜感激
编辑:忘了提一下,这已经在v8i SS4上测试过了。编辑2:代码已删除

jvillarreal 发表于 2018-3-2 13:09:44

编辑:删除代码以包含文字换行[即使excel中未使用Chr(10)]的小更新如下所示的输入和输出示例:
若要导入文件,请按Alt+F11打开Visual Basic编辑器,在默认编辑器上单击鼠标右键。mvba并选择“导入文件”(Import File)
所需参考:
Visual Basic编辑器(Alt+F11)>工具>引用导入宏后应自动选择这些引用,但如果没有,宏运行所需的引用(以及未来可能的修改)如下所示:注意:可以在AddCell函数中找到文本设置
设置已设置为使用1:10比例的图形

jvillarreal 发表于 2018-3-6 13:05:29

编辑:删除的代码
为了效率和'ExcelSheet#039;附上ProjectWise工作表的链接
I'我更喜欢在打开图纸时自动更新,但现在必须这样做
此外,代码已更新,允许用户使用&引用;更改文本属性“;对话框
更新信息:TableImport.Excel2Table。mvba Excel2Table允许用户在Microstation中基于;excel电子表格中选定的单元格范围。运行宏时,如果用户尚未选择范围,则会启动excel,并提示用户在继续之前选择一个范围。选择后,用户可以选择修改表格的文本属性,或继续选择点以放置表格
然后模拟每个电子表格单元(单独的框和文本),并将生成的对象放置在Microstation表格单元中;这包括在excel中旋转Microstation视图、合并单元格和包装文本的功能;以及垂直边距和文本属性(颜色、对齐方式、宽度、高度和字体)的设置

jvillarreal 发表于 2018-3-7 19:20:49

最终更新-我能够通过使用表格范围命名单元格,将表格链接到excel;然后创建一个子节点以打开连接的链接,根据单元格名称选择范围,并替换表格单元格
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp 修改新的单元原点以匹配原始原点,从而允许旋转视图的一致放置
页: [1]
查看完整版本: 表格导入器-Microstation