NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
BasePropertyTable.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++ JA API 头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// BasePropertyTable.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/NXObject.hxx>
22#include <NXOpen/ScalarMatrixValue.hxx>
23#include <NXOpen/ScalarTableValue.hxx>
24#include <NXOpen/libnxopencpp_exports.hxx>
25#ifdef _MSC_VER
26#pragma warning(push)
27#pragma warning(disable:4996)
28#endif
29#ifdef __GNUC__
30#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
31#endif
32namespace NXOpen
33{
35 class CoordinateSystem;
36 class Expression;
37 namespace Fields
38 {
40 }
41 namespace Fields
42 {
44 }
45 namespace Fields
46 {
47 class FieldExpression;
48 }
49 namespace Fields
50 {
51 class FieldWrapper;
52 }
53 namespace Fields
54 {
56 }
57 class NXObject;
58 class PhysicalMaterial;
60 class ScalarTableValue;
61 class Unit;
62 class _BasePropertyTableBuilder;
63 class BasePropertyTableImpl;
68 class NXOPENCPPEXPORT BasePropertyTable : public NXOpen::NXObject
69 {
92 private: BasePropertyTableImpl * m_basepropertytable_impl;
93 private: friend class _BasePropertyTableBuilder;
94 protected: BasePropertyTable();
95 public: ~BasePropertyTable();
99 public: void CopyProperties
100 (
101 NXOpen::BasePropertyTable * sourceTable
102 );
107 (
108 );
113 (
114 int index
115 );
120 (
121 const NXString & propertyName
122 );
127 (
128 const char * propertyName
129 );
135 (
136 const NXString & propertyName
137 );
143 (
144 const char * propertyName
145 );
150 (
151 const NXString & propertyName ,
152 const NXString & propertyValue
153 );
158 (
159 const char * propertyName ,
160 const char * propertyValue
161 );
167 (
168 const NXString & propertyName
169 );
175 (
176 const char * propertyName
177 );
182 (
183 const NXString & propertyName ,
184 const NXString & propertyValue
185 );
190 (
191 const char * propertyName ,
192 const char * propertyValue
193 );
199 (
200 const NXString & propertyName
201 );
207 (
208 const char * propertyName
209 );
214 (
215 const NXString & propertyName ,
216 bool propertyValue
217 );
222 (
223 const char * propertyName ,
224 bool propertyValue
225 );
231 (
232 const NXString & propertyName
233 );
239 (
240 const char * propertyName
241 );
246 (
247 const NXString & propertyName ,
248 int propertyValue
249 );
254 (
255 const char * propertyName ,
256 int propertyValue
257 );
263 (
264 const NXString & propertyName
265 );
271 (
272 const char * propertyName
273 );
278 (
279 const NXString & propertyName ,
280 double propertyValue
281 );
286 (
287 const char * propertyName ,
288 double propertyValue
289 );
294 (
295 const NXString & propertyName ,
296 double* propertyValue ,
297 NXOpen::Unit ** unitType
298 );
303 (
304 const char * propertyName ,
305 double* propertyValue ,
306 NXOpen::Unit ** unitType
307 );
313 (
314 const NXString & propertyName ,
315 double propertyValue ,
316 NXOpen::Unit * unitType
317 );
323 (
324 const char * propertyName ,
325 double propertyValue ,
326 NXOpen::Unit * unitType
327 );
335 (
336 const NXString & propertyName ,
337 const NXString & propertyValue ,
338 NXOpen::Unit * unitType
339 );
347 (
348 const char * propertyName ,
349 const char * propertyValue ,
350 NXOpen::Unit * unitType
351 );
358 (
359 const NXString & propertyName
360 );
367 (
368 const char * propertyName
369 );
375 (
376 const NXString & propertyName ,
377 NXOpen::Expression * propertyValue
378 );
384 (
385 const char * propertyName ,
386 NXOpen::Expression * propertyValue
387 );
393 (
394 const NXString & propertyName
395 );
401 (
402 const char * propertyName
403 );
408 (
409 const NXString & propertyName ,
410 NXOpen::Fields::FieldExpression * propertyValue
411 );
416 (
417 const char * propertyName ,
418 NXOpen::Fields::FieldExpression * propertyValue
419 );
425 (
426 const NXString & propertyName
427 );
433 (
434 const char * propertyName
435 );
440 (
441 const NXString & propertyName ,
442 NXOpen::CoordinateSystem * propertyValue
443 );
448 (
449 const char * propertyName ,
450 NXOpen::CoordinateSystem * propertyValue
451 );
456 (
457 const NXString & propertyName ,
458 std::vector<double> & propertyValue ,
459 NXOpen::Unit ** unitType
460 );
465 (
466 const char * propertyName ,
467 std::vector<double> & propertyValue ,
468 NXOpen::Unit ** unitType
469 );
474 (
475 const NXString & propertyName ,
476 const std::vector<double> & propertyValue ,
477 NXOpen::Unit * unitType
478 );
483 (
484 const char * propertyName ,
485 const std::vector<double> & propertyValue ,
486 NXOpen::Unit * unitType
487 );
493 public: std::vector<double> GetScalarArrayPropertyValue
494 (
495 const NXString & propertyName
496 );
502 std::vector<double> GetScalarArrayPropertyValue
503 (
504 const char * propertyName
505 );
511 (
512 const NXString & propertyName ,
513 const std::vector<double> & propertyValue
514 );
520 (
521 const char * propertyName ,
522 const std::vector<double> & propertyValue
523 );
528 public: std::vector<int> GetIntegerArrayPropertyValue
529 (
530 const NXString & propertyName
531 );
537 (
538 const char * propertyName
539 );
544 (
545 const NXString & propertyName ,
546 const std::vector<int> & propertyValue
547 );
552 (
553 const char * propertyName ,
554 const std::vector<int> & propertyValue
555 );
560 (
561 const NXString & propertyName ,
562 bool* materialInherited ,
563 NXOpen::PhysicalMaterial ** material
564 );
569 (
570 const char * propertyName ,
571 bool* materialInherited ,
572 NXOpen::PhysicalMaterial ** material
573 );
578 (
579 const NXString & propertyName ,
580 bool materialInherited ,
581 NXOpen::PhysicalMaterial * material
582 );
587 (
588 const char * propertyName ,
589 bool materialInherited ,
590 NXOpen::PhysicalMaterial * material
591 );
596 (
597 const NXString & propertyName ,
598 std::vector<NXOpen::PhysicalMaterial *> & materials
599 );
604 (
605 const char * propertyName ,
606 std::vector<NXOpen::PhysicalMaterial *> & materials
607 );
612 (
613 const NXString & propertyName ,
614 const std::vector<NXOpen::PhysicalMaterial *> & material
615 );
620 (
621 const char * propertyName ,
622 const std::vector<NXOpen::PhysicalMaterial *> & material
623 );
629 (
630 const NXString & propertyName
631 );
637 (
638 const char * propertyName
639 );
644 (
645 const NXString & propertyName ,
646 NXOpen::Fields::FieldWrapper * propertyValue
647 );
652 (
653 const char * propertyName ,
654 NXOpen::Fields::FieldWrapper * propertyValue
655 );
661 (
662 const NXString & propertyName
663 );
669 (
670 const char * propertyName
671 );
676 (
677 const NXString & propertyName ,
679 );
684 (
685 const char * propertyName ,
687 );
693 (
694 const NXString & propertyName
695 );
701 (
702 const char * propertyName
703 );
708 (
709 const NXString & propertyName ,
711 );
716 (
717 const char * propertyName ,
719 );
724 (
725 const NXString & propertyName
726 );
731 (
732 const char * propertyName
733 );
738 (
739 const NXString & propertyName
740 );
745 (
746 const char * propertyName
747 );
753 (
754 int iRow ,
755 int iCol ,
756 const NXString & propertyName
757 );
763 (
764 int iRow ,
765 int iCol ,
766 const char * propertyName
767 );
772 (
773 int iRow ,
774 int iCol ,
775 const NXString & propertyName ,
777 );
782 (
783 int iRow ,
784 int iCol ,
785 const char * propertyName ,
787 );
792 (
793 const NXString & propertyName ,
794 int* nRows ,
795 int* nCols
796 );
801 (
802 const char * propertyName ,
803 int* nRows ,
804 int* nCols
805 );
811 (
812 const NXString & propertyName
813 );
819 (
820 const char * propertyName
821 );
826 (
827 const NXString & propertyName ,
829 );
834 (
835 const char * propertyName ,
837 );
843 (
844 const NXString & propertyName
845 );
851 (
852 const char * propertyName
853 );
858 (
859 const NXString & propertyName ,
861 );
866 (
867 const char * propertyName ,
869 );
874 (
875 const NXString & propertyName
876 );
881 (
882 const char * propertyName
883 );
888 (
889 );
894 (
895 );
900 (
901 const NXString & propertyName
902 );
907 (
908 const char * propertyName
909 );
914 (
915 const NXString & propertyName
916 );
921 (
922 const char * propertyName
923 );
927 public: void CopyProperty
928 (
929 const NXString & propertyName ,
930 NXOpen::BasePropertyTable * sourcePropertyTable
931 );
936 (
937 const char * propertyName ,
938 NXOpen::BasePropertyTable * sourcePropertyTable
939 );
945 (
946 const NXString & propertyName
947 );
953 (
954 const char * propertyName
955 );
960 (
961 const NXString & propertyName ,
963 );
968 (
969 const char * propertyName ,
971 );
976 (
977 const NXString & propertyName
978 );
983 (
984 const char * propertyName
985 );
990 (
991 const NXString & propertyName ,
992 int propertyValue
993 );
998 (
999 const char * propertyName ,
1000 int propertyValue
1001 );
1009 (
1010 const NXString & propertyName ,
1011 const NXString & propertyValue
1012 );
1020 (
1021 const char * propertyName ,
1022 const char * propertyValue
1023 );
1024 };
1025}
1026#ifdef _MSC_VER
1027#pragma warning(pop)
1028#endif
1029#ifdef __GNUC__
1030#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
1031#pragma GCC diagnostic warning "-Wdeprecated-declarations"
1032#endif
1033#endif
1034#undef EXPORTLIBRARY