]> OCCT Git - occt.git/commit
0028985: XCAF data structures for generic text annotations linked to GD&T annotations...
authorsnn <snn@opencascade.com>
Fri, 10 Feb 2017 12:48:36 +0000 (15:48 +0300)
committerbugmaster <bugmaster@opencascade.com>
Wed, 30 Aug 2017 10:52:39 +0000 (13:52 +0300)
commit024d6f77757824ce0bd9780c105e7d80137e359f
tree9b5ea3c6ea8bd7958819b9602b4b7048cfc78df6
parent80070d4915dd7b4d25ce64e0e64d73aa158ab5f4
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
82 files changed:
dox/user_guides/xde/images/xde_notes001.png [new file with mode: 0644]
dox/user_guides/xde/xde.md
src/BinMXCAFDoc/BinMXCAFDoc.cxx
src/BinMXCAFDoc/BinMXCAFDoc_AssemblyItemRefDriver.cxx [new file with mode: 0644]
src/BinMXCAFDoc/BinMXCAFDoc_AssemblyItemRefDriver.hxx [new file with mode: 0644]
src/BinMXCAFDoc/BinMXCAFDoc_NoteBalloonDriver.cxx [new file with mode: 0644]
src/BinMXCAFDoc/BinMXCAFDoc_NoteBalloonDriver.hxx [new file with mode: 0644]
src/BinMXCAFDoc/BinMXCAFDoc_NoteBinDataDriver.cxx [new file with mode: 0644]
src/BinMXCAFDoc/BinMXCAFDoc_NoteBinDataDriver.hxx [new file with mode: 0644]
src/BinMXCAFDoc/BinMXCAFDoc_NoteCommentDriver.cxx [new file with mode: 0644]
src/BinMXCAFDoc/BinMXCAFDoc_NoteCommentDriver.hxx [new file with mode: 0644]
src/BinMXCAFDoc/BinMXCAFDoc_NoteDriver.cxx [new file with mode: 0644]
src/BinMXCAFDoc/BinMXCAFDoc_NoteDriver.hxx [new file with mode: 0644]
src/BinMXCAFDoc/BinMXCAFDoc_NotesToolDriver.cxx [new file with mode: 0644]
src/BinMXCAFDoc/BinMXCAFDoc_NotesToolDriver.hxx [new file with mode: 0644]
src/BinMXCAFDoc/FILES
src/XCAFDoc/FILES
src/XCAFDoc/XCAFDoc.cxx
src/XCAFDoc/XCAFDoc.hxx
src/XCAFDoc/XCAFDoc_AssemblyItemId.cxx [new file with mode: 0644]
src/XCAFDoc/XCAFDoc_AssemblyItemId.hxx [new file with mode: 0644]
src/XCAFDoc/XCAFDoc_AssemblyItemRef.cxx [new file with mode: 0644]
src/XCAFDoc/XCAFDoc_AssemblyItemRef.hxx [new file with mode: 0644]
src/XCAFDoc/XCAFDoc_DocumentTool.cxx
src/XCAFDoc/XCAFDoc_DocumentTool.hxx
src/XCAFDoc/XCAFDoc_Note.cxx [new file with mode: 0644]
src/XCAFDoc/XCAFDoc_Note.hxx [new file with mode: 0644]
src/XCAFDoc/XCAFDoc_NoteBalloon.cxx [new file with mode: 0644]
src/XCAFDoc/XCAFDoc_NoteBalloon.hxx [new file with mode: 0644]
src/XCAFDoc/XCAFDoc_NoteBinData.cxx [new file with mode: 0644]
src/XCAFDoc/XCAFDoc_NoteBinData.hxx [new file with mode: 0644]
src/XCAFDoc/XCAFDoc_NoteComment.cxx [new file with mode: 0644]
src/XCAFDoc/XCAFDoc_NoteComment.hxx [new file with mode: 0644]
src/XCAFDoc/XCAFDoc_NotesTool.cxx [new file with mode: 0644]
src/XCAFDoc/XCAFDoc_NotesTool.hxx [new file with mode: 0644]
src/XCAFDoc/XCAFDoc_PartId.hxx [new file with mode: 0644]
src/XCAFDoc/XCAFDoc_ViewTool.cxx
src/XCAFDoc/XCAFDoc_ViewTool.hxx
src/XDEDRAW/FILES
src/XDEDRAW/XDEDRAW.cxx
src/XDEDRAW/XDEDRAW_Notes.cxx [new file with mode: 0644]
src/XDEDRAW/XDEDRAW_Notes.hxx [new file with mode: 0644]
src/XmlMXCAFDoc/FILES
src/XmlMXCAFDoc/XmlMXCAFDoc.cxx
src/XmlMXCAFDoc/XmlMXCAFDoc.hxx
src/XmlMXCAFDoc/XmlMXCAFDoc_AssemblyItemRefDriver.cxx [new file with mode: 0644]
src/XmlMXCAFDoc/XmlMXCAFDoc_AssemblyItemRefDriver.hxx [new file with mode: 0644]
src/XmlMXCAFDoc/XmlMXCAFDoc_NoteBalloonDriver.cxx [new file with mode: 0644]
src/XmlMXCAFDoc/XmlMXCAFDoc_NoteBalloonDriver.hxx [new file with mode: 0644]
src/XmlMXCAFDoc/XmlMXCAFDoc_NoteBinDataDriver.cxx [new file with mode: 0644]
src/XmlMXCAFDoc/XmlMXCAFDoc_NoteBinDataDriver.hxx [new file with mode: 0644]
src/XmlMXCAFDoc/XmlMXCAFDoc_NoteCommentDriver.cxx [new file with mode: 0644]
src/XmlMXCAFDoc/XmlMXCAFDoc_NoteCommentDriver.hxx [new file with mode: 0644]
src/XmlMXCAFDoc/XmlMXCAFDoc_NoteDriver.cxx [new file with mode: 0644]
src/XmlMXCAFDoc/XmlMXCAFDoc_NoteDriver.hxx [new file with mode: 0644]
src/XmlMXCAFDoc/XmlMXCAFDoc_NotesToolDriver.cxx [new file with mode: 0644]
src/XmlMXCAFDoc/XmlMXCAFDoc_NotesToolDriver.hxx [new file with mode: 0644]
tests/gdt/grids.list
tests/gdt/notes/A1 [new file with mode: 0644]
tests/gdt/notes/A2 [new file with mode: 0644]
tests/gdt/notes/A3 [new file with mode: 0644]
tests/gdt/notes/A4 [new file with mode: 0644]
tests/gdt/notes/A5 [new file with mode: 0644]
tests/gdt/notes/B1 [new file with mode: 0644]
tests/gdt/notes/B2 [new file with mode: 0644]
tests/gdt/notes/B3 [new file with mode: 0644]
tests/gdt/notes/B4 [new file with mode: 0644]
tests/gdt/notes/B5 [new file with mode: 0644]
tests/gdt/notes/B6 [new file with mode: 0644]
tests/gdt/notes/B7 [new file with mode: 0644]
tests/gdt/notes/C1 [new file with mode: 0644]
tests/gdt/notes/C2 [new file with mode: 0644]
tests/gdt/notes/C3 [new file with mode: 0644]
tests/gdt/notes/C4 [new file with mode: 0644]
tests/gdt/notes/C5 [new file with mode: 0644]
tests/gdt/notes/C6 [new file with mode: 0644]
tests/gdt/notes/C7 [new file with mode: 0644]
tests/gdt/notes/C8 [new file with mode: 0644]
tests/gdt/notes/C9 [new file with mode: 0644]
tests/gdt/notes/D1 [new file with mode: 0644]
tests/gdt/notes/begin [new file with mode: 0644]
tests/gdt/notes/end [new file with mode: 0644]