NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
SketchHelpedGeometricConstraint.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// Header for C++ interface to JA API
5//--------------------------------------------------------------------------
6//
7// Source File:
8// SketchHelpedGeometricConstraint.ja
9//
10// Generated by:
11// apiwrap
12//
13// WARNING:
14// This file is automatically generated - do not edit by hand
15//
16#pragma once
17#include <NXOpen/NXDeprecation.hxx>
18#include <vector>
19#include <NXOpen/NXString.hxx>
20#include <NXOpen/Callback.hxx>
21#include <NXOpen/INXObject.hxx>
22#include <NXOpen/ISketchHelpedConstraint.hxx>
23#include <NXOpen/SketchGeometricConstraint.hxx>
24#include <NXOpen/ugmath.hxx>
25#include <NXOpen/libnxopencpp_exports.hxx>
26#ifdef _MSC_VER
27#pragma warning(push)
28#pragma warning(disable:4996)
29#endif
30#ifdef __GNUC__
31#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
32#endif
33namespace NXOpen
34{
36 namespace Assemblies
37 {
38 class Component;
39 }
40 class BasePart;
41 class INXObject;
44 class _SketchHelpedGeometricConstraintBuilder;
45 class SketchHelpedGeometricConstraintImpl;
49 class NXOPENCPPEXPORT SketchHelpedGeometricConstraint : public NXOpen::SketchGeometricConstraint, public virtual NXOpen::ISketchHelpedConstraint
50 {
51 private: SketchHelpedGeometricConstraintImpl * m_sketchhelpedgeometricconstraint_impl;
52 private: friend class _SketchHelpedGeometricConstraintBuilder;
53 protected: SketchHelpedGeometricConstraint();
54 public: ~SketchHelpedGeometricConstraint();
58 public: virtual void GetHelpData
59 (
60 bool* hasHelpPoint1 ,
61 bool* hasHelpPoint2 ,
62 bool* hasHelpParameter1 ,
63 bool* hasHelpParameter2 ,
64 NXOpen::Point3d* helpPoint1 ,
65 NXOpen::Point3d* helpPoint2 ,
66 double* helpParameter1 ,
67 double* helpParameter2
68 );
72 public: virtual void SetHelpPoints
73 (
74 bool hasHelp1 ,
75 bool hasHelp2 ,
76 const NXOpen::Point3d & helpPoint1 ,
77 const NXOpen::Point3d & helpPoint2
78 );
82 public: virtual void SetHelpParameters
83 (
84 bool hasHelp1 ,
85 bool hasHelp2 ,
86 double helpParameter1 ,
87 double helpParameter2
88 );
89 };
90}
91#ifdef _MSC_VER
92#pragma warning(pop)
93#endif
94#ifdef __GNUC__
95#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
96#pragma GCC diagnostic warning "-Wdeprecated-declarations"
97#endif
98#endif
99#undef EXPORTLIBRARY