KewlToyZ 发表于 2009-11-24 14:16:13

它现在正在工作。
我们在每个具有单个 XREF 文件夹的项目中使用相同的文件夹结构。
(Arch,MECH,ELEC,PLUM)
我发现文件本身存在一些问题,导致错误。
此外,清理未注册的regapps在整体加载性能和项目生命周期方面显着改善了相当多的项目。
现在,如果ETRANSMIT或DWG TrueView只能执行相对路径,那么打包项目生命周期将真正富有成效。

plesseym 发表于 2010-7-6 01:12:59

我一直使用 Etransmit 将完整路径转换为相对路径,前提是您以特定方式使用传递设置。
1. 确保传递文件文件夹位于本地驱动器的根目录下。(例如C或D)不是网络映射驱动器,最好不是存储正在存档的项目的驱动器。
2.在“路径选项”下,选择“有组织的文件夹结构”,然后将项目的根文件夹存档(例如:e:\mechanical)
希望这对您
有用

Klapka 发表于 2021-12-9 06:22:56

我正在搜索将附件批量更改为覆盖的例程。您的例程看起来不错,但重新插入并不好,因为图层设置已取消。理论上它能使用斯蒂芬·普雷斯顿在这里列出的.NET方法吗
   _
    Public Sub changeToOverlay()
      Dim doc As Document =
                        Application.DocumentManager.MdiActiveDocument
      Dim db As Database = doc.Database
      Using trans As Transaction =
                            db.TransactionManager.StartTransaction()
      Dim bt As BlockTable =
                trans.GetObject(db.BlockTableId, OpenMode.ForRead)
      For Each btrId As ObjectId In bt
          Dim btr As BlockTableRecord =
                            trans.GetObject(btrId, OpenMode.ForRead)
          If btr.IsFromExternalReference Then
            btr.UpgradeOpen()
            btr.IsFromOverlayReference = True
          End If
      Next
      trans.Commit()
      End Using
    End Sub

或者这在Autolisp中是不可能的,并且只能在VB中完成?如果是这样的话,那么理论上可以从Autolisp访问这样的VB子例程吗<向你问好,克拉普卡

Bryco 发表于 2022-1-6 22:14:59

参考经理是为这种事情而设计的。

Klapka 发表于 2022-1-7 12:09:54


不,它不是(据我所知):
独立的参考管理器应用程序不允许将附件更改为覆盖状态。不幸的是。
参考管理器作为内部命令允许它只能逐个单击每个文件。即没有多次选择、没有批次处理作业、没有嵌套文件处理等。
此外,命令行版本不包括用于更改状态的子命令,因此完全不适用于本主题。
还是我错过了什么?
页: 1 [2]
查看完整版本: 批量外部参照附着到叠加层