Teamcenter C++ API Reference  2312
Mfg0BvrArcWeld.hxx
Go to the documentation of this file.
1 //Copyright 2022 Siemens Digital Industries Software
2 //==================================================
3 //Copyright $2023.
4 //Siemens Product Lifecycle Management Software Inc.
5 //All Rights Reserved.
6 //==================================================
7 //Copyright 2022 Siemens Digital Industries Software
8 
9 /*==================================================================================================
10 File description:
11  This file contains the declaration for the Business Object, Mfg0BvrArcWeld
12  Filename: Mfg0BvrArcWeld.hxx
13  Module: mfgbvr
14  @BMIDE autogenerated
15 ==================================================================================================*/
16 
17 #ifndef TEAMCENTER__MFG0BVRARCWELD__HXX
18 #define TEAMCENTER__MFG0BVRARCWELD__HXX
19 
20 #include <string>
21 #include <common/tc_deprecation_macros.h>
23 
24 #include <mfgbvr/libmfgbvr_exports.h>
25 
26 namespace Teamcenter
27 {
28  class Mfg0BvrArcWeld;
29 }
30 namespace Teamcenter
31 {
32  class Mfg0BvrArcWeldImpl;
33 }
34 namespace Teamcenter
35 {
36  class Mfg0BvrArcWeldDelegate;
37 }
38 namespace Teamcenter
39 {
40  class Mfg0BvrArcWeldDispatch;
41 }
42 namespace Teamcenter
43 {
44  class Mfg0BvrArcWeldGenImpl;
45 }
46 namespace Teamcenter
47 {
48  class RootObjectImpl;
49 }
50 
51 class MFGBVR_API Teamcenter::Mfg0BvrArcWeld
53 {
54 public:
55 
60  static const std::string& getInterfaceName();
61 
62 
70  int getMfg0Contour( std::string &value, bool &isNull ) const;
71 
79  int getMfg0Contour_height_1( std::string &value, bool &isNull ) const;
80 
88  int getMfg0Depth( std::string &value, bool &isNull ) const;
89 
97  int getMfg0fillet( std::string &value, bool &isNull ) const;
98 
106  int getMfg0fillet_type( std::string &value, bool &isNull ) const;
107 
115  int getMfg0First_leg( std::string &value, bool &isNull ) const;
116 
124  int getMfg0Groove_angle( std::string &value, bool &isNull ) const;
125 
133  int getMfg0Groove_radius( std::string &value, bool &isNull ) const;
134 
142  int getMfg0groove_type( std::string &value, bool &isNull ) const;
143 
151  int getMfg0group_id( std::string &value, bool &isNull ) const;
152 
160  int getMfg0Height( std::string &value, bool &isNull ) const;
161 
169  int getMfg0id( std::string &value, bool &isNull ) const;
170 
178  int getMfg0joint_type( std::string &value, bool &isNull ) const;
179 
187  int getMfg0length( double &value, bool &isNull ) const;
188 
196  int getMfg0Method( std::string &value, bool &isNull ) const;
197 
205  int getMfg0output_type( std::string &value, bool &isNull ) const;
206 
214  int getMfg0Penetration_depth_1( std::string &value, bool &isNull ) const;
215 
223  int getMfg0Plug_diameter( std::string &value, bool &isNull ) const;
224 
232  int getMfg0Process( std::string &value, bool &isNull ) const;
233 
241  int getMfg0Root_opening( std::string &value, bool &isNull ) const;
242 
250  int getMfg0Root_penetration( std::string &value, bool &isNull ) const;
251 
259  int getMfg0Second_leg( std::string &value, bool &isNull ) const;
260 
268  int getMfg0Setup( std::string &value, bool &isNull ) const;
269 
277  int getMfg0Size( std::string &value, bool &isNull ) const;
278 
286  int getMfg0volume( double &value, bool &isNull ) const;
287 
295  int getMfg0Weld_length( std::string &value, bool &isNull ) const;
296 
304  int getMfg0weld_type( std::string &value, bool &isNull ) const;
305 
313  int getMfg0Weld_Volume( std::string &value, bool &isNull ) const;
314 
322  int setMfg0Contour( const std::string &value, bool isNull=false );
323 
331  int setMfg0Contour_height_1( const std::string &value, bool isNull=false );
332 
340  int setMfg0Depth( const std::string &value, bool isNull=false );
341 
349  int setMfg0fillet( const std::string &value, bool isNull=false );
350 
358  int setMfg0fillet_type( const std::string &value, bool isNull=false );
359 
367  int setMfg0First_leg( const std::string &value, bool isNull=false );
368 
376  int setMfg0Groove_angle( const std::string &value, bool isNull=false );
377 
385  int setMfg0Groove_radius( const std::string &value, bool isNull=false );
386 
394  int setMfg0groove_type( const std::string &value, bool isNull=false );
395 
403  int setMfg0group_id( const std::string &value, bool isNull=false );
404 
412  int setMfg0Height( const std::string &value, bool isNull=false );
413 
421  int setMfg0id( const std::string &value, bool isNull=false );
422 
430  int setMfg0joint_type( const std::string &value, bool isNull=false );
431 
439  int setMfg0length( double value, bool isNull=false );
440 
448  int setMfg0Method( const std::string &value, bool isNull=false );
449 
457  int setMfg0output_type( const std::string &value, bool isNull=false );
458 
466  int setMfg0Penetration_depth_1( const std::string &value, bool isNull=false );
467 
475  int setMfg0Plug_diameter( const std::string &value, bool isNull=false );
476 
484  int setMfg0Process( const std::string &value, bool isNull=false );
485 
493  int setMfg0Root_opening( const std::string &value, bool isNull=false );
494 
502  int setMfg0Root_penetration( const std::string &value, bool isNull=false );
503 
511  int setMfg0Second_leg( const std::string &value, bool isNull=false );
512 
520  int setMfg0Setup( const std::string &value, bool isNull=false );
521 
529  int setMfg0Size( const std::string &value, bool isNull=false );
530 
538  int setMfg0volume( double value, bool isNull=false );
539 
547  int setMfg0Weld_length( const std::string &value, bool isNull=false );
548 
556  int setMfg0weld_type( const std::string &value, bool isNull=false );
557 
565  int setMfg0Weld_Volume( const std::string &value, bool isNull=false );
566 protected:
567  // Method to initialize
568  virtual void initialize( ::Teamcenter::RootObjectImpl* impl );
569 
573  Mfg0BvrArcWeld();
574 
578  virtual ~Mfg0BvrArcWeld();
579 
580 private:
581  // Getter method for the Implementation Object
582  Mfg0BvrArcWeldImpl* getMfg0BvrArcWeldImpl() const;
583  // Setter method for the Implementation Object
584  ::Teamcenter::RootObjectImpl* setMfg0BvrArcWeldImpl( ::Teamcenter::RootObjectImpl* impl );
585 
586  // Method to set the delete impl boolean
587  void setDeleteImpl( bool del );
588 
589  // Pointer to the Implementation object
590  Mfg0BvrArcWeldImpl* m_mfg0bvrarcweldImpl;
591 
592  // Flag to indicate if Implementation object needs to be deleted
594 
598  static std::string name;
599 
604  Mfg0BvrArcWeld( const Mfg0BvrArcWeld& );
606 
607  friend class Mfg0BvrArcWeldDelegate;
608  friend class Mfg0BvrArcWeldGenImpl;
609 };
610 
611 #include <mfgbvr/libmfgbvr_undef.h>
612 #endif // TEAMCENTER__MFG0BVRARCWELD__HXX