乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 63|回复: 2

[求助]无法导入布局到图纸集

[复制链接]

1

主题

2

帖子

2

银币

初来乍到

Rank: 1

铜币
6
发表于 2016-5-27 13:10:00 | 显示全部楼层 |阅读模式
2016年5月27日
导入布局的代码,运行无错误,但就是无法导入,从windows系统里看图纸集文件的修改时间也没有变化,哪位大神给看看问题出在哪啊
  1.     Private Sub btnImport_Click(sender As Object, e As EventArgs) Handles btnImport.Click
  2.         Try
  3.             ' Get a reference to the Sheet Set Manager object
  4.             Dim sheetSetManager As IAcSmSheetSetMgr
  5.             sheetSetManager = New AcSmSheetSetMgr
  6.             For Each item As ListViewItem In lvwLayouts.Items
  7.                 ' Open sheet set file
  8.                 Dim sheetSetDatabase As AcSmDatabase
  9.                 sheetSetDatabase = sheetSetManager.OpenDatabase(txtFileName.Text)
  10.                 ' Get the Sheet set from the database
  11.                 Dim sheetset As AcSmSheetSet
  12.                 sheetset = sheetSetDatabase.GetSheetSet()
  13.                 Dim strLayoutName As String = item.SubItems(0).Text
  14.                 Dim strSheetNum As String = item.SubItems(1).Text
  15.                 Dim strSheetName As String = item.SubItems(2).Text
  16.                 'Dim strObjID As String = item.SubItems(3).Text
  17.                 If sheetSetDatabase.GetLockStatus = AcSmLockStatus.AcSmLockStatus_UnLocked Then
  18.                     sheetSetDatabase.LockDb(sheetSetDatabase)
  19.                 End If
  20.                 Dim layoutReference As New AcSmAcDbLayoutReference
  21.                 layoutReference.InitNew(sheetSetDatabase)
  22.                 layoutReference.SetFileName(Autodesk..ApplicationServices.Application.DocumentManager.MdiActiveDocument.Name)
  23.                 layoutReference.SetName(strLayoutName)
  24.                 Dim sheet As AcSmSheet
  25.                 sheet = sheetset.ImportSheet(layoutReference)
  26.                 sheetset.InsertComponent(sheet, Nothing)
  27.                 sheet.SetNumber(strSheetNum)
  28.                 sheet.SetTitle(strSheetName)
  29.                 sheetSetDatabase.UnlockDb(sheetSetDatabase)
  30.                 ' Close the sheet set
  31.                 sheetSetManager.Close(sheetSetDatabase)
  32.             Next
  33.         Catch ex As Exception
  34.             MsgBox(ex.Message)
  35.         End Try
  36.         Me.Close()
  37.     End Sub
2016年6月1日
很简单,关闭数据库的时候,第二个参数为true就保存了。
2016年6月2日
图纸集确实很好用,管理图纸非常方便,但是AutoCAD自带的图纸集管理器不是很人性化,准备自己搞一个,起码可以批量编辑图纸属性。
回复

使用道具 举报

0

主题

2

帖子

2

银币

初来乍到

Rank: 1

铜币
2
发表于 2016-9-27 19:55:00 | 显示全部楼层
我也觉得,但是我不会编,如果你会编,我愿意付钱
回复

使用道具 举报

7

主题

32

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
60
发表于 2017-10-27 00:42:00 | 显示全部楼层
貌似有些dwg文件布局无法自动导入图纸集,手动导入的时候显示布局被其他图纸集占用,
或者提示此布局已属于某个图纸集,不能用于输入。
如何清除图形文件的图纸集关联,头大
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2024-11-22 05:47 , Processed in 0.137394 second(s), 58 queries .

© 2020-2024 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表