NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
EngineeringFunction.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// 用于JA API的C++接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// EngineeringFunction.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/TaggedObject.hxx>
22#include <NXOpen/libnxopencpp_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{
33 class Session;
34 class EngineeringFunctionImpl;
38 class NXOPENCPPEXPORT EngineeringFunction
39 {
40 private: EngineeringFunctionImpl * m_engineeringfunction_impl;
41 private: NXOpen::Session* m_owner;
43 public: explicit EngineeringFunction(NXOpen::Session *owner);
45 public:
47 tag_t Tag() const;
48 public: ~EngineeringFunction();
52 public: double GravityAcceleration
53 (
54 );
59 (
60 double v0 ,
61 double a ,
62 double t
63 );
68 (
69 double v0 ,
70 double x0 ,
71 double a ,
72 double x
73 );
78 (
79 double x0 ,
80 double v0 ,
81 double a ,
82 double t
83 );
88 (
89 double v ,
90 double r
91 );
95 public: double CentrifugalForce
96 (
97 double m ,
98 double v ,
99 double r
100 );
104 public: double Period
105 (
106 double f
107 );
111 public: double Frequency
112 (
113 double t
114 );
119 (
120 double m ,
121 double a
122 );
126 public: double PendulumPeriod
127 (
128 double l ,
129 double g
130 );
134 public: double PendulumFrequency
135 (
136 double l ,
137 double g
138 );
142 public: double SpringRestoringForce
143 (
144 double k ,
145 double x
146 );
151 (
152 double k ,
153 double x
154 );
158 public: double SpringPeriod
159 (
160 double k ,
161 double m
162 );
166 public: double WorkDone
167 (
168 double f ,
169 double s ,
170 double angle
171 );
175 public: double Power
176 (
177 double f ,
178 double v ,
179 double angle
180 );
184 public: double AveragePower
185 (
186 double w ,
187 double tc
188 );
192 public: double LinearKineticEnergy
193 (
194 double m ,
195 double v
196 );
201 (
202 double m ,
203 double h ,
204 double g
205 );
209 public: double Momentum
210 (
211 double m ,
212 double v
213 );
217 public: double Torque
218 (
219 double f ,
220 double r ,
221 double angle
222 );
226 public: double FrictionForce
227 (
228 double n ,
229 double u
230 );
234 public: double Impulse1
235 (
236 double f ,
237 double tc
238 );
242 public: double Impulse2
243 (
244 double m ,
245 double vc
246 );
251 (
252 double r
253 );
258 (
259 double x ,
260 double l ,
261 double pp ,
262 double e ,
263 double i
264 );
269 (
270 double l ,
271 double pp ,
272 double e ,
273 double i
274 );
278 public: double CenterLoadSlope
279 (
280 double x ,
281 double l ,
282 double pp ,
283 double e ,
284 double i
285 );
289 public: double CenterLoadMoment
290 (
291 double x ,
292 double l ,
293 double pp
294 );
298 public: double CenterLoadShearForce
299 (
300 double x ,
301 double l ,
302 double pp
303 );
308 (
309 double x ,
310 double l ,
311 double pp ,
312 double a ,
313 double e ,
314 double i
315 );
320 (
321 double x ,
322 double l ,
323 double pp ,
324 double a ,
325 double e ,
326 double i
327 );
332 (
333 double x ,
334 double l ,
335 double pp ,
336 double a
337 );
342 (
343 double x ,
344 double l ,
345 double pp ,
346 double a
347 );
352 (
353 double l ,
354 double pp ,
355 double a
356 );
361 (
362 double l ,
363 double pp ,
364 double a ,
365 double c ,
366 double i
367 );
372 (
373 double l ,
374 double pp ,
375 double a
376 );
381 (
382 double l ,
383 double pp ,
384 double a ,
385 double e ,
386 double i
387 );
392 (
393 double l ,
394 double pp ,
395 double a ,
396 double e ,
397 double i
398 );
403 (
404 double l ,
405 double pp
406 );
411 (
412 double l ,
413 double pp
414 );
419 (
420 double l ,
421 double pp ,
422 double c ,
423 double i
424 );
429 (
430 double l ,
431 double pp ,
432 double e ,
433 double i
434 );
439 (
440 double l ,
441 double pp ,
442 double a ,
443 double e ,
444 double i
445 );
450 (
451 double l ,
452 double pp ,
453 double a ,
454 double e ,
455 double i
456 );
461 (
462 double l ,
463 double pp ,
464 double a
465 );
470 (
471 double pp ,
472 double a ,
473 double c ,
474 double i
475 );
480 (
481 double pp
482 );
487 (
488 double x ,
489 double l ,
490 double pp ,
491 double a
492 );
496 public: double SymmetricLoadMoment
497 (
498 double x ,
499 double l ,
500 double pp ,
501 double a
502 );
506 public: double SymmetricLoadSlope
507 (
508 double x ,
509 double l ,
510 double pp ,
511 double a ,
512 double e ,
513 double i
514 );
519 (
520 double x ,
521 double l ,
522 double pp ,
523 double a ,
524 double e ,
525 double i
526 );
531 (
532 double x ,
533 double l ,
534 double pp ,
535 double e ,
536 double i
537 );
541 public: double UniformLoadSlope
542 (
543 double x ,
544 double l ,
545 double pp ,
546 double e ,
547 double i
548 );
552 public: double UniformLoadMoment
553 (
554 double x ,
555 double l ,
556 double pp
557 );
562 (
563 double x ,
564 double l ,
565 double pp
566 );
571 (
572 double l ,
573 double pp
574 );
579 (
580 double l ,
581 double pp
582 );
587 (
588 double l ,
589 double pp ,
590 double e ,
591 double i
592 );
597 (
598 double l ,
599 double pp ,
600 double e ,
601 double i
602 );
607 (
608 double l ,
609 double pp ,
610 double c ,
611 double i
612 );
617 (
618 double lf ,
619 double ld ,
620 double k
621 );
626 (
627 double lf ,
628 double f ,
629 double k
630 );
635 (
636 double lf ,
637 double ld ,
638 double f
639 );
644 (
645 double f ,
646 double d ,
647 double dout
648 );
653 (
654 double g ,
655 double d2 ,
656 double d ,
657 double tn
658 );
663 (
664 double m ,
665 double k
666 );
671 (
672 double m ,
673 double wn
674 );
679 (
680 double cv ,
681 double cc
682 );
687 (
688 double dr ,
689 double wn
690 );
695 (
696 double m ,
697 double k
698 );
703 (
704 double wn
705 );
710 (
711 double wd
712 );
717 (
718 double bd ,
719 double btol ,
720 double gd ,
721 double gtol ,
722 double cmax ,
723 double cstol
724 );
729 (
730 double bd ,
731 double btol ,
732 double gd ,
733 double gtol ,
734 double cmin ,
735 double cstol
736 );
740 public: double ORingRadialInnerDia
741 (
742 double gd ,
743 double gtol
744 );
749 (
750 double cs
751 );
755 public: double ORingRadialBoreDia
756 (
757 double cs ,
758 double id ,
759 double cn ,
760 double str
761 );
765 public: double ORingRadialGrooveDia
766 (
767 double id ,
768 double str
769 );
774 (
775 double bd ,
776 double cs ,
777 double cn
778 );
782 public: double ORingRadialStretch
783 (
784 double id ,
785 double gd
786 );
790 public: double GearRatio
791 (
792 double orate ,
793 double irate
794 );
799 (
800 double m ,
801 double n
802 );
807 (
808 double m
809 );
814 (
815 double d ,
816 double n
817 );
821 public: double SpurGearModule
822 (
823 double pd
824 );
829 (
830 double m ,
831 double d
832 );
836 public: double SpurGearAddendum
837 (
838 double m
839 );
843 public: double SpurGearDedendum
844 (
845 double m
846 );
851 (
852 double m ,
853 double d
854 );
859 (
860 double m ,
861 double n
862 );
866 public: double SpurGearRootDiameter
867 (
868 double m ,
869 double d
870 );
875 (
876 double d ,
877 double pangle
878 );
882 public: double SpurGearBasePitch
883 (
884 double m ,
885 double pangle
886 );
891 (
892 double m
893 );
898 (
899 double m ,
900 double n1 ,
901 double n2
902 );
907 (
908 double pangle
909 );
913 public: double SpurGearContactRatio
914 (
915 double m ,
916 double r1o ,
917 double r2o ,
918 double r1b ,
919 double r2b ,
920 double c ,
921 double pangle
922 );
927 (
928 double cc ,
929 double pangle
930 );
935 (
936 double ct
937 );
942 (
943 double ct ,
944 double pangle
945 );
950 (
951 double ct ,
952 double d
953 );
958 (
959 double xstress ,
960 double ystress ,
961 double sstress ,
962 double rangle
963 );
968 (
969 double xstress ,
970 double ystress ,
971 double sstress ,
972 double rangle
973 );
978 (
979 double xstress ,
980 double ystress ,
981 double sstress ,
982 double rangle
983 );
988 (
989 double xstrain ,
990 double ystrain ,
991 double sstrain ,
992 double rangle
993 );
998 (
999 double xstrain ,
1000 double ystrain ,
1001 double sstrain ,
1002 double rangle
1003 );
1008 (
1009 double xstrain ,
1010 double ystrain ,
1011 double sstrain ,
1012 double rangle
1013 );
1018 (
1019 double xstress ,
1020 double ystress ,
1021 double sstress
1022 );
1027 (
1028 double xstress ,
1029 double ystress ,
1030 double sstress
1031 );
1036 (
1037 double xstress ,
1038 double ystress ,
1039 double sstress
1040 );
1044 public: double ShearStressMaximum1
1045 (
1046 double xstress ,
1047 double ystress ,
1048 double sstress
1049 );
1053 public: double ShearStressMaximum2
1054 (
1055 double stress1 ,
1056 double stress2
1057 );
1062 (
1063 double xstress ,
1064 double ystress ,
1065 double sstress
1066 );
1071 (
1072 double xstrain ,
1073 double ystrain ,
1074 double sstrain
1075 );
1080 (
1081 double xstrain ,
1082 double ystrain ,
1083 double sstrain
1084 );
1089 (
1090 double xstrain ,
1091 double ystrain ,
1092 double sstrain
1093 );
1097 public: double ShearStrainMaximum1
1098 (
1099 double xstrain ,
1100 double ystrain ,
1101 double sstrain
1102 );
1106 public: double ShearStrainMaximum2
1107 (
1108 double strain1 ,
1109 double strain2
1110 );
1115 (
1116 double xstrain ,
1117 double ystrain ,
1118 double sstrain
1119 );
1124 (
1125 double g ,
1126 double v
1127 );
1132 (
1133 double k ,
1134 double v
1135 );
1140 (
1141 double l ,
1142 double v
1143 );
1148 (
1149 double k ,
1150 double g
1151 );
1156 (
1157 double g ,
1158 double l
1159 );
1164 (
1165 double k ,
1166 double l
1167 );
1172 (
1173 double e ,
1174 double g
1175 );
1180 (
1181 double e ,
1182 double k
1183 );
1188 (
1189 double e ,
1190 double l
1191 );
1196 (
1197 double g ,
1198 double k
1199 );
1204 (
1205 double g ,
1206 double l
1207 );
1212 (
1213 double k ,
1214 double l
1215 );
1220 (
1221 double e ,
1222 double v
1223 );
1228 (
1229 double e ,
1230 double k
1231 );
1236 (
1237 double e ,
1238 double l
1239 );
1244 (
1245 double k ,
1246 double v
1247 );
1252 (
1253 double v ,
1254 double l
1255 );
1260 (
1261 double k ,
1262 double l
1263 );
1268 (
1269 double e ,
1270 double v
1271 );
1276 (
1277 double e ,
1278 double g
1279 );
1284 (
1285 double e ,
1286 double l
1287 );
1292 (
1293 double g ,
1294 double v
1295 );
1300 (
1301 double v ,
1302 double l
1303 );
1308 (
1309 double g ,
1310 double l
1311 );
1316 (
1317 double e ,
1318 double v
1319 );
1324 (
1325 double e ,
1326 double g
1327 );
1332 (
1333 double e ,
1334 double k
1335 );
1340 (
1341 double g ,
1342 double v
1343 );
1348 (
1349 double k ,
1350 double v
1351 );
1356 (
1357 double k ,
1358 double g
1359 );
1364 (
1365 double pin ,
1366 double fv ,
1367 double fd ,
1368 double zz ,
1369 double l ,
1370 double d ,
1371 double u ,
1372 double g
1373 );
1378 (
1379 double pp ,
1380 double l ,
1381 double t
1382 );
1387 (
1388 double pp ,
1389 double l ,
1390 double t ,
1391 double e
1392 );
1397 (
1398 double pp ,
1399 double l ,
1400 double t
1401 );
1406 (
1407 double pp ,
1408 double l ,
1409 double t ,
1410 double e
1411 );
1416 (
1417 double pp ,
1418 double l ,
1419 double r0 ,
1420 double t
1421 );
1426 (
1427 double pp ,
1428 double l ,
1429 double r0 ,
1430 double t ,
1431 double e
1432 );
1437 (
1438 double pp ,
1439 double l ,
1440 double t
1441 );
1446 (
1447 double pp ,
1448 double l ,
1449 double t ,
1450 double e
1451 );
1456 (
1457 double pp ,
1458 double l ,
1459 double r0 ,
1460 double t
1461 );
1466 (
1467 double pp ,
1468 double l ,
1469 double r0 ,
1470 double t ,
1471 double e
1472 );
1477 (
1478 double pp ,
1479 double ll ,
1480 double ls ,
1481 double t
1482 );
1487 (
1488 double pp ,
1489 double ll ,
1490 double ls ,
1491 double t ,
1492 double e
1493 );
1498 (
1499 double pp ,
1500 double ll ,
1501 double ls ,
1502 double t
1503 );
1508 (
1509 double pp ,
1510 double ll ,
1511 double ls ,
1512 double t ,
1513 double e
1514 );
1519 (
1520 double pp ,
1521 double r ,
1522 double t
1523 );
1528 (
1529 double pp ,
1530 double r ,
1531 double t ,
1532 double e
1533 );
1538 (
1539 double w ,
1540 double r ,
1541 double t
1542 );
1547 (
1548 double w ,
1549 double r ,
1550 double t ,
1551 double e
1552 );
1557 (
1558 double pp ,
1559 double r ,
1560 double t
1561 );
1566 (
1567 double pp ,
1568 double r ,
1569 double t ,
1570 double e
1571 );
1576 (
1577 double w ,
1578 double r ,
1579 double t
1580 );
1585 (
1586 double w ,
1587 double r ,
1588 double t ,
1589 double e
1590 );
1591 }; //lint !e1712 default constructor not defined for class
1592}
1593#ifdef _MSC_VER
1594#pragma warning(pop)
1595#endif
1596#ifdef __GNUC__
1597#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
1598#pragma GCC diagnostic warning "-Wdeprecated-declarations"
1599#endif
1600#endif
1601#undef EXPORTLIBRARY