NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
ISketchHelpedConstraint.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口的JA API头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// ISketchHelpedConstraint.ja
9//
10// 生成工具:
11// apiwrap
12//
13// 警告:
14// 此文件由自动生成 - 请勿手动编辑
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/ugmath.hxx>
23#include <NXOpen/libnxopencpp_exports.hxx>
24#ifdef _MSC_VER
25#pragma warning(push)
26#pragma warning(disable:4996)
27#endif
28#ifdef __GNUC__
29#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
30#endif
31namespace NXOpen
32{
34 class INXObject;
38 class NXOPENCPPEXPORT ISketchHelpedConstraint : public virtual NXOpen::INXObject
39 {
40 public: virtual ~ISketchHelpedConstraint() {}
44 public: virtual void GetHelpData
45 (
46 bool* hasHelpPoint1 ,
47 bool* hasHelpPoint2 ,
48 bool* hasHelpParameter1 ,
49 bool* hasHelpParameter2 ,
50 NXOpen::Point3d* helpPoint1 ,
51 NXOpen::Point3d* helpPoint2 ,
52 double* helpParameter1 ,
53 double* helpParameter2
54 ) = 0;
58 public: virtual void SetHelpPoints
59 (
60 bool hasHelp1 ,
61 bool hasHelp2 ,
62 const NXOpen::Point3d & helpPoint1 ,
63 const NXOpen::Point3d & helpPoint2
64 ) = 0;
68 public: virtual void SetHelpParameters
69 (
70 bool hasHelp1 ,
71 bool hasHelp2 ,
72 double helpParameter1 ,
73 double helpParameter2
74 ) = 0;
75 };
76}
77#ifdef _MSC_VER
78#pragma warning(pop)
79#endif
80#ifdef __GNUC__
81#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
82#pragma GCC diagnostic warning "-Wdeprecated-declarations"
83#endif
84#endif
85#undef EXPORTLIBRARY