SourcePath 属性 (ActiveX/ATO)
返回存储在磁盘上的文件的当前路径。 支持的平台:仅限 Windows 命名空间:传输塔利布 程序集: acETransmit20.tlb 属性值只读:是的 类型:字符串 文件的当前绝对路径。 言论没有其他评论。 发行信息释放:AutoCAD 2004 及更高版本 历史
例子VB.NET: ' Custom command that information about a file <CommandMethod("FileInfo")> _ Public Shared Sub FileInfo() ' Create a transmittal operation Dim tro As TransmittalOperation = New TransmittalOperation() ' Setup the transmittal behavior Dim ti As TransmittalInfo = TransInfo(tro.getTransmittalInfoInterface(), _ "C:\Users\Public\TransmittalAPITest\") ' Define file to add to the transmittal Dim tf As TransmittalFile = Nothing Dim dwgFile As String = "C:\AutoCAD\Sample\Sheet Sets\Architectural\A-01.dwg" ' Add file to transmittal and parse its information If tro.addDrawingFile(dwgFile, tf) = AddFileReturnVal.eFileAdded Then ' Get the current editor Dim acEditor As Editor = Application.DocumentManager.MdiActiveDocument.Editor ' Output information about the root file of the transmittal set ' Source and full target path to the file acEditor.WriteMessage(Environment.NewLine & "Source Path: " & tf.sourcePath) acEditor.WriteMessage(Environment.NewLine & "Full Path: " & tf.fullPathForTarget) acEditor.WriteMessage(Environment.NewLine & "Target SubPath: " & tf.targetSubPath) ' See if the root file is a drawing If System.IO.Path.GetExtension(tf.sourcePath).ToUpper() = ".DWG" Then ' Number of dependents and dependees acEditor.WriteMessage(Environment.NewLine & "# of Dependents: " & tf.numberOfDependents.ToString()) acEditor.WriteMessage(Environment.NewLine & "# of Dependees: " & tf.numberOfDependees.ToString()) End If ' Output file system information about the root file acEditor.WriteMessage(Environment.NewLine & "File Exists: " & tf.fileExists.ToString()) acEditor.WriteMessage(Environment.NewLine & "File Size: " & tf.fileSize.ToString()) acEditor.WriteMessage(Environment.NewLine & "File Type: " & tf.FileType.ToString()) acEditor.WriteMessage(Environment.NewLine & "Include in transmittal: " & tf.includeInTransmittal.ToString()) acEditor.WriteMessage(Environment.NewLine & "Date/Time: " & tf.lastModifiedTime.ToLongDateString() & " " & tf.lastModifiedTime.ToLongTimeString()) acEditor.WriteMessage(Environment.NewLine & "Type: " & tf.type.ToString()) acEditor.WriteMessage(Environment.NewLine & "Version: " & tf.version.ToString()) End If End Sub C#: // Custom command that information about a file [CommandMethod("FileInfo")] public static void FileInfo() { // Create a transmittal operation TransmittalOperation tro = new TransmittalOperation(); // Setup the transmittal behavior TransmittalInfo ti = TransInfo(tro.getTransmittalInfoInterface(), @"C:\Users\Public\TransmittalAPITest\"); // Define file to add to the transmittal TransmittalFile tf = null; string dwgFile = @"C:\AutoCAD\Sample\Sheet Sets\Architectural\A-01.dwg"; // Add file to transmittal and parse its information if (tro.addDrawingFile(dwgFile, out tf) == AddFileReturnVal.eFileAdded) { // Get the current editor Editor acEditor = Application.DocumentManager.MdiActiveDocument.Editor; // Output information about the root file of the transmittal set // Source and full target path to the file acEditor.WriteMessage(Environment.NewLine + "Source Path: " + tf.sourcePath); acEditor.WriteMessage(Environment.NewLine + "Full Path: " + tf.fullPathForTarget); acEditor.WriteMessage(Environment.NewLine + "Target SubPath: " + tf.targetSubPath); // See if the root file is a drawing if (Path.GetExtension(tf.sourcePath).ToUpper() == ".DWG") { // Number of dependents and dependees acEditor.WriteMessage(Environment.NewLine + "# of Dependents: " + tf.numberOfDependents.ToString()); acEditor.WriteMessage(Environment.NewLine + "# of Dependees: " + tf.numberOfDependees.ToString()); } // Output file system information about the root file acEditor.WriteMessage(Environment.NewLine + "File Exists: " + tf.fileExists.ToString()); acEditor.WriteMessage(Environment.NewLine + "File Size: " + tf.fileSize.ToString()); acEditor.WriteMessage(Environment.NewLine + "File Type: " + tf.FileType.ToString()); acEditor.WriteMessage(Environment.NewLine + "Include in transmittal: " + tf.includeInTransmittal.ToString()); acEditor.WriteMessage(Environment.NewLine + "Date/Time: " + tf.lastModifiedTime.ToLongDateString() + " " + tf.lastModifiedTime.ToLongTimeString()); acEditor.WriteMessage(Environment.NewLine + "Type: " + tf.type.ToString()); acEditor.WriteMessage(Environment.NewLine + "Version: " + tf.version.ToString()); } } 相关参考 |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2024-12-15 12:48
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.