NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Appearance_AppearanceEditTexture.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口到JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Appearance_AppearanceEditTexture.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/Builder.hxx>
22#include <NXOpen/libnxopencpp_appearance_exports.hxx>
23#ifdef _MSC_VER
24#pragma warning(push)
25#pragma warning(disable:4996)
26#endif
27#ifdef __GNUC__
28#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
29#endif
30namespace NXOpen
31{
32 namespace Appearance
33 {
35 }
36 class Builder;
37 class Direction;
38 class Point;
39 namespace Appearance
40 {
41 class _AppearanceEditTextureBuilder;
42 class AppearanceEditTextureImpl;
48 class NXOPENCPP_APPEARANCEEXPORT AppearanceEditTexture : public NXOpen::Builder
49 {
59
67
80
88 private: AppearanceEditTextureImpl * m_appearanceedittexture_impl;
89 private: friend class _AppearanceEditTextureBuilder;
90 protected: AppearanceEditTexture();
91 public: ~AppearanceEditTexture();
96 (
97 );
102 (
103 const NXString & studioMaterialName
104 );
109 (
110 const char * studioMaterialName
111 );
116 (
117 );
122 (
123 int mappingProjection
124 );
129 (
130 );
134 public: void SetAnchorType
135 (
137 );
142 (
143 );
147 public: void SetTextureOrigin
148 (
149 NXOpen::Point * textureOrigin
150 );
155 (
156 );
161 (
162 NXOpen::Direction * textureNormalVector
163 );
168 (
169 );
174 (
175 NXOpen::Direction * textureUpVector
176 );
180 public: double AspectRatio
181 (
182 );
186 public: void SetAspectRatio
187 (
188 double aspectRatio
189 );
193 public: double Scale
194 (
195 );
199 public: void SetScale
200 (
201 double scale
202 );
203 };
204 }
205}
206#ifdef _MSC_VER
207#pragma warning(pop)
208#endif
209#ifdef __GNUC__
210#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
211#pragma GCC diagnostic warning "-Wdeprecated-declarations"
212#endif
213#endif
214#undef EXPORTLIBRARY