InfInterfaces Documents (Collection)
All Frameworks Object Hierarchy This Framework Indexes
Documents (Collection)
A collection of all the Document objects currently managed by the
application.
These documents belong to one of the following types:
PartDocument, ProductDocument, and Drawing.
See also:
PartDocument , ProductDocument , DrawingDocument
Method Index
Add
Creates a Document object and adds it to the documents collection.
Item
Returns a document using its index or its name from the documents
collection.
NewFrom
Creates a new document from a document stored in a file.
Open
Opens a document stored in a file.
Read
Reads a document stored in a file.
Methods
Creates a Document object and adds it to the documents collection.
This document becomes the active one, and a window is created to
accomodate it which becomes the active window.
Parameters:
docType
The type of the document to create, chosen among:
Part For PartDocument
Product For ProductDocument
Drawing For Drawing
Returns:
The created document
Example:
The following example creates a PartDocument document in the collection
retrieved in PartDoc .
Dim PartDoc As Document
Set PartDoc = Documents.Add ("Part")
Returns a document using its index or its name from the documents
collection.
Parameters:
iIndex
The index or the name of the document to retrieve frm
the collection of documents.
As a numerics, this index is the rank of the document
in the collection.
The index of the first document in the collection is 1, and
the index of the last document is Count.
As a string, it is the name you assigned to the document using
the
AnyObject.Name property.
Returns:
The retrieved document Example:
This example retrieves in ThisDoc the fifth document
in the collection and in ThatDoc the document
named MyDoc .
Dim ThisDoc As Document
Set ThisDoc = Documents.Item (5)
Dim ThatDoc As Document
Set ThatDoc = Documents.Item ("MyDoc")
o Func NewFrom ( iFileName ) As
Creates a new document from a document stored in a file.
Role : Reads a document stored in a file and creates a
new document containing the resulting data, adds the new document
to the document collection, displays it in a new window, adds
the window to the window collection and activates both the
document and the window.
Parameters:
The
name of the file containing the document.
Returns:
The created document.
Example:
The following example creates a new Doc document
from the contents of the FileToRead file.
FileToRead = "e:\users\psr\Parts\ThisIsANicePart.CATPart"
Dim Doc As Document
Set Doc = Documents.NewFrom (FileToRead)
o Func Open ( iFileName ) As
Opens a document stored in a file.
Reads a document stored in a file, displays it in a new window, adds
the document to the documents collection and the window to the
windows collection, and
makes both the document and the window the active ones.
Parameters:
iFileName
The name of the file containing the document
Returns:
The retrieved document Example:
The following example opens the Doc document
contained in the FileToOpen file.
FileToOpen = "e:\users\psr\Parts\ThisIsANicePart.CATPart"
Dim Doc As Document
Set Doc = Documents.Open (FileToOpen)
o Func Read ( iFileName ) As
Reads a document stored in a file.
This method has to be used only for Browse purpose,
for instance to retrieve Product properties.
Be careful, it doesn't open any editor (no visualization, no
undo/redo capabilities...)
As soon as you want to modify the V5 document, you have to use
the VB Open method collection.
If this solution is not satisfactory because it opens an
editor for every document, you have to move to C++ and use the CAA methods
CATDocumentServices::Open and CATDocumentServices::SaveAs with the same file
name as the initial one.
Parameters:
iFileName
The name of the file containing the document
Returns:
The retrieved document Example:
The following example reads the Doc document
contained in the FileToOpen file.
FileToOpen = "e:\users\psr\Parts\ThisIsANicePart.CATPart"
Dim Doc As Document
Set Doc = Documents.Read (FileToOpen)
Copyright © 2003, Dassault Systèmes. All rights reserved.