127 class iterator :
public std::iterator<std::forward_iterator_tag, NXOpen::Markup::Element *>
131 iterator() : m_context(nullptr), m_current(NULL_TAG)
156 return m_current == other.m_current && m_context == other.m_context;
161 return !operator == (other);
164 NXOPENCPP_MARKUPEXPORT value_type operator * ()
const;
181 m_context = other.m_context;
182 m_current = other.m_current;
183 for (
int i = 0; i <
sizeof(m_state)/
sizeof(m_state[0]); i++)
184 m_state[i] = other.m_state[i];
186 NXOPENCPP_MARKUPEXPORT
void next();
189 unsigned int m_state[8];
338 public: NXOpen::Markup::Polyline * CreatePolyline
340 const std::vector<NXOpen::Point3d> & points
347 public: NXOpen::Markup::Polyline * CreatePolyline
349 const std::vector<NXOpen::Point2d> & points
356 public: NXOpen::Markup::Polyline * CreatePolyline
359 const std::vector<NXOpen::Point3d> & points
366 public: NXOpen::Markup::Polyline * CreatePolyline
369 const std::vector<NXOpen::Point2d> & points
376 public: NXOpen::Markup::Polygon * CreatePolygon
378 const std::vector<NXOpen::Point3d> & points
385 public: NXOpen::Markup::Polygon * CreatePolygon
387 const std::vector<NXOpen::Point2d> & points
394 public: NXOpen::Markup::Polygon * CreatePolygon
397 const std::vector<NXOpen::Point3d> & points
404 public: NXOpen::Markup::Polygon * CreatePolygon
407 const std::vector<NXOpen::Point2d> & points
415 const std::vector<NXOpen::Point3d> & points
423 const std::vector<NXOpen::Point2d> & points
432 const std::vector<NXOpen::Point3d> & points
441 const std::vector<NXOpen::Point2d> & points
448 public: NXOpen::Markup::Line * CreateFloatLine
458 public: NXOpen::Markup::Line * CreateAnchoredLine
479 const char * textContent
496 const char * textContent
503 public: NXOpen::Markup::Icon * CreateIcon
507 NXOpen::Markup::Icon::Size size
512 NXOpen::Markup::Icon * CreateIcon
515 const char * iconName ,
516 NXOpen::Markup::Icon::Size size
523 public: NXOpen::Markup::Icon * CreateIcon
527 NXOpen::Markup::Icon::Size size
532 NXOpen::Markup::Icon * CreateIcon
535 const char * iconName ,
536 NXOpen::Markup::Icon::Size size
543 public: NXOpen::Markup::Icon * CreateIcon
548 NXOpen::Markup::Icon::Size size
553 NXOpen::Markup::Icon * CreateIcon
557 const char * iconName ,
558 NXOpen::Markup::Icon::Size size
565 public: NXOpen::Markup::Icon * CreateIcon
570 NXOpen::Markup::Icon::Size size
575 NXOpen::Markup::Icon * CreateIcon
579 const char * iconName ,
580 NXOpen::Markup::Icon::Size size
598 const char * filename
613 const std::vector<NXOpen::Markup::Element *> & objects
622 const std::vector<NXOpen::Markup::Element *> & inputObjects
631 const std::vector<NXOpen::Markup::Element *> & inputObjects