occt: master 024d6f77

Author Committer Branch Timestamp Parent
snn bugmaster master 2017-02-10 12:48:36 master 80070d49
Affected Issues  0028732: Integrate Annotations mechanism to XDE
Changeset 0028985: XCAF data structures for generic text annotations linked to GD&T annotations and saved views

1. A tool to annotate items in the hierarchical product structure was added. The tool is located under
   fixed label 0:1:9. It operates two basic entities: notes and annotations located under 0:1:9:1 and 0:1:9:2
   hives correspondingly. A note is an attribute derived from base class XCAFDoc_Note that is attached to a separate
   label under the notes hive. An annotated item is represented by XCAFDoc_AssemblyItemRef attribute
   attached to a separate label under the annotated items hive. Notes are linked to annotated items by means of
   XCAFDoc_GraphNode attribute, where notes play parent roles and annotated items - child roles.
2. XCAFDoc_AssemblyItemRef defines a weak reference to a label with optional attribute GUID or sub-shape index.
3. A capability to store note/annotation labels in XCAFDoc_ViewTool was added.
4. XDE User guide was updated
add - dox/user_guides/xde/images/xde_notes001.png Diff File
mod - dox/user_guides/xde/xde.md Diff File
mod - src/BinMXCAFDoc/BinMXCAFDoc.cxx Diff File
add - src/BinMXCAFDoc/BinMXCAFDoc_AssemblyItemRefDriver.cxx Diff File
add - src/BinMXCAFDoc/BinMXCAFDoc_AssemblyItemRefDriver.hxx Diff File
add - src/BinMXCAFDoc/BinMXCAFDoc_NoteBalloonDriver.cxx Diff File
add - src/BinMXCAFDoc/BinMXCAFDoc_NoteBalloonDriver.hxx Diff File
add - src/BinMXCAFDoc/BinMXCAFDoc_NoteBinDataDriver.cxx Diff File
add - src/BinMXCAFDoc/BinMXCAFDoc_NoteBinDataDriver.hxx Diff File
add - src/BinMXCAFDoc/BinMXCAFDoc_NoteCommentDriver.cxx Diff File
add - src/BinMXCAFDoc/BinMXCAFDoc_NoteCommentDriver.hxx Diff File
add - src/BinMXCAFDoc/BinMXCAFDoc_NoteDriver.cxx Diff File
add - src/BinMXCAFDoc/BinMXCAFDoc_NoteDriver.hxx Diff File
add - src/BinMXCAFDoc/BinMXCAFDoc_NotesToolDriver.cxx Diff File
add - src/BinMXCAFDoc/BinMXCAFDoc_NotesToolDriver.hxx Diff File
mod - src/BinMXCAFDoc/FILES Diff File
mod - src/XCAFDoc/FILES Diff File
mod - src/XCAFDoc/XCAFDoc.cxx Diff File
mod - src/XCAFDoc/XCAFDoc.hxx Diff File
add - src/XCAFDoc/XCAFDoc_AssemblyItemId.cxx Diff File
add - src/XCAFDoc/XCAFDoc_AssemblyItemId.hxx Diff File
add - src/XCAFDoc/XCAFDoc_AssemblyItemRef.cxx Diff File
add - src/XCAFDoc/XCAFDoc_AssemblyItemRef.hxx Diff File
mod - src/XCAFDoc/XCAFDoc_DocumentTool.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_DocumentTool.hxx Diff File
add - src/XCAFDoc/XCAFDoc_Note.cxx Diff File
add - src/XCAFDoc/XCAFDoc_Note.hxx Diff File
add - src/XCAFDoc/XCAFDoc_NoteBalloon.cxx Diff File
add - src/XCAFDoc/XCAFDoc_NoteBalloon.hxx Diff File
add - src/XCAFDoc/XCAFDoc_NoteBinData.cxx Diff File
add - src/XCAFDoc/XCAFDoc_NoteBinData.hxx Diff File
add - src/XCAFDoc/XCAFDoc_NoteComment.cxx Diff File
add - src/XCAFDoc/XCAFDoc_NoteComment.hxx Diff File
add - src/XCAFDoc/XCAFDoc_NotesTool.cxx Diff File
add - src/XCAFDoc/XCAFDoc_NotesTool.hxx Diff File
add - src/XCAFDoc/XCAFDoc_PartId.hxx Diff File
mod - src/XCAFDoc/XCAFDoc_ViewTool.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_ViewTool.hxx Diff File
mod - src/XDEDRAW/FILES Diff File
mod - src/XDEDRAW/XDEDRAW.cxx Diff File
add - src/XDEDRAW/XDEDRAW_Notes.cxx Diff File
add - src/XDEDRAW/XDEDRAW_Notes.hxx Diff File
mod - src/XmlMXCAFDoc/FILES Diff File
mod - src/XmlMXCAFDoc/XmlMXCAFDoc.cxx Diff File
mod - src/XmlMXCAFDoc/XmlMXCAFDoc.hxx Diff File
add - src/XmlMXCAFDoc/XmlMXCAFDoc_AssemblyItemRefDriver.cxx Diff File
add - src/XmlMXCAFDoc/XmlMXCAFDoc_AssemblyItemRefDriver.hxx Diff File
add - src/XmlMXCAFDoc/XmlMXCAFDoc_NoteBalloonDriver.cxx Diff File
add - src/XmlMXCAFDoc/XmlMXCAFDoc_NoteBalloonDriver.hxx Diff File
add - src/XmlMXCAFDoc/XmlMXCAFDoc_NoteBinDataDriver.cxx Diff File
add - src/XmlMXCAFDoc/XmlMXCAFDoc_NoteBinDataDriver.hxx Diff File
add - src/XmlMXCAFDoc/XmlMXCAFDoc_NoteCommentDriver.cxx Diff File
add - src/XmlMXCAFDoc/XmlMXCAFDoc_NoteCommentDriver.hxx Diff File
add - src/XmlMXCAFDoc/XmlMXCAFDoc_NoteDriver.cxx Diff File
add - src/XmlMXCAFDoc/XmlMXCAFDoc_NoteDriver.hxx Diff File
add - src/XmlMXCAFDoc/XmlMXCAFDoc_NotesToolDriver.cxx Diff File
add - src/XmlMXCAFDoc/XmlMXCAFDoc_NotesToolDriver.hxx Diff File
mod - tests/gdt/grids.list Diff File
add - tests/gdt/notes/A1 Diff File
add - tests/gdt/notes/A2 Diff File
add - tests/gdt/notes/A3 Diff File
add - tests/gdt/notes/A4 Diff File
add - tests/gdt/notes/A5 Diff File
add - tests/gdt/notes/B1 Diff File
add - tests/gdt/notes/B2 Diff File
add - tests/gdt/notes/B3 Diff File
add - tests/gdt/notes/B4 Diff File
add - tests/gdt/notes/B5 Diff File
add - tests/gdt/notes/B6 Diff File
add - tests/gdt/notes/B7 Diff File
add - tests/gdt/notes/begin Diff File
add - tests/gdt/notes/C1 Diff File
add - tests/gdt/notes/C2 Diff File
add - tests/gdt/notes/C3 Diff File
add - tests/gdt/notes/C4 Diff File
add - tests/gdt/notes/C5 Diff File
add - tests/gdt/notes/C6 Diff File
add - tests/gdt/notes/C7 Diff File
add - tests/gdt/notes/C8 Diff File
add - tests/gdt/notes/C9 Diff File
add - tests/gdt/notes/D1 Diff File
add - tests/gdt/notes/end Diff File