NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Tooling_CompDrawingBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// Header for C++ interface to JA API
5//--------------------------------------------------------------------------
6//
7// Source File:
8// Tooling_CompDrawingBuilder.ja
9//
10// Generated by:
11// apiwrap
12//
13// WARNING:
14// This file is automatically generated - do not edit by hand
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/SelectObject.hxx>
23#include <NXOpen/libnxopencpp_tooling_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{
33 namespace Tooling
34 {
36 }
37 namespace Assemblies
38 {
39 class SelectComponent;
40 }
41 class Builder;
42 class NXObject;
43 namespace Tooling
44 {
45 class _CompDrawingBuilderBuilder;
46 class CompDrawingBuilderImpl;
82 class NXOPENCPP_TOOLINGEXPORT CompDrawingBuilder : public NXOpen::Builder
83 {
91
96
103
106 public: enum NX_DEPRECATED("Deprecated in NX1953.0.0. This functionality is no longer supported.") ProjectionType
107 {
108 ProjectionTypeFirstAngleProjection,
109 ProjectionTypeThirdAngleProjection
110 };
111
120
128 private: CompDrawingBuilderImpl * m_compdrawingbuilder_impl;
129 private: friend class _CompDrawingBuilderBuilder;
130 protected: CompDrawingBuilder();
131public: ~CompDrawingBuilder();
136 (
137 );
141 public: void SetFilter
142 (
144 );
149 (
150 );
154 public: void SetComponentType
155 (
157 );
162 (
163 );
167 public: void SetDrawingFilter
168 (
170 );
175 (
176 );
181 public: NX_DEPRECATED("Deprecated in NX1953.0.0. This functionality is no longer supported.") NXOpen::Tooling::CompDrawingBuilder::ProjectionType Projection
182 (
183 );
188 public: NX_DEPRECATED("Deprecated in NX1953.0.0. This functionality is no longer supported.") void SetProjection
189 (
190 NXOpen::Tooling::CompDrawingBuilder::ProjectionType projection
191 );
196 (
197 );
202 (
203 const NXString & drawingFileNamingRule
204 );
209 (
210 const char * drawingFileNamingRule
211 );
216 (
217 );
222 (
223 const NXString & drawingSheetNamingRule
224 );
229 (
230 const char * drawingSheetNamingRule
231 );
235 public: int Margin
236 (
237 );
241 public: void SetMargin
242 (
243 int margin
244 );
248 public: double MarginForView
249 (
250 );
254 public: void SetMarginForView
255 (
256 double marginForView
257 );
261 public: bool IsKeepDrawingOpen
262 (
263 );
268 (
269 bool isKeepDrawingOpen
270 );
274 public: void CreateAll
275 (
276 );
281 public: NX_DEPRECATED("Deprecated in NX8.5.0. Use NXOpen::Tooling::CompDrawingBuilder::DeleteCompDrawing instead.") void DeleteDrawing
282 (
283 const NXString & pName ,
284 const NXString & dFile ,
285 const NXString & dName ,
287 );
293 (
294 const char * pName ,
295 const char * dFile ,
296 const char * dName ,
297 const char * templateName
298 );
303 public: NX_DEPRECATED("Deprecated in NX8.5.0. Use NXOpen::Tooling::CompDrawingBuilder::OpenCompDrawing instead.") void OpenDrawing
304 (
305 const NXString & pName ,
306 const NXString & dFile ,
307 const NXString & dName ,
308 const NXString & templateName
309 );
315 (
316 const char * pName ,
317 const char * dFile ,
318 const char * dName ,
319 const char * templateName
320 );
325 public: NX_DEPRECATED("Deprecated in NX8.5.0. Use NXOpen::Tooling::CompDrawingBuilder::EditCompDrawing instead.") void EditDrawing
326 (
327 const NXString & pName ,
328 const NXString & dFile ,
329 const NXString & dName ,
330 const NXString & templateName
331 );
337 (
338 const char * pName ,
339 const char * dFile ,
340 const char * dName ,
341 const char * templateName
342 );
346 public: void InitConstructor
347 (
348 );
352 public: void DeleteCompSheet
353 (
354 NXOpen::NXObject * component ,
355 const NXString & componentPartName ,
356 const NXString & drawingFileName ,
357 const NXString & drawingName ,
358 const NXString & templateName
359 );
364 (
365 NXOpen::NXObject * component ,
366 const char * componentPartName ,
367 const char * drawingFileName ,
368 const char * drawingName ,
369 const char * templateName
370 );
374 public: void OpenCompDrawing
375 (
376 NXOpen::NXObject * component ,
377 const NXString & componentPartName ,
378 const NXString & drawingFileName ,
379 const NXString & drawingName ,
380 const NXString & templateName
381 );
386 (
387 NXOpen::NXObject * component ,
388 const char * componentPartName ,
389 const char * drawingFileName ,
390 const char * drawingName ,
391 const char * templateName
392 );
396 public: void EditCompDrawing
397 (
398 NXOpen::NXObject * component ,
399 const NXString & componentPartName ,
400 const NXString & drawingFileName ,
401 const NXString & drawingName ,
402 const NXString & templateName ,
403 const NXString & oldSheetName
404 );
409 (
410 NXOpen::NXObject * component ,
411 const char * componentPartName ,
412 const char * drawingFileName ,
413 const char * drawingName ,
414 const char * templateName ,
415 const char * oldSheetName
416 );
420 public: void DeleteCompDrawing
421 (
422 NXOpen::NXObject * component ,
423 const NXString & componentPartName ,
424 const NXString & drawingFileName ,
425 const NXString & drawingName ,
426 const NXString & templateName
427 );
432 (
433 NXOpen::NXObject * component ,
434 const char * componentPartName ,
435 const char * drawingFileName ,
436 const char * drawingName ,
437 const char * templateName
438 );
442 public: int WizardType
443 (
444 );
448 public: void SetWizardType
449 (
450 int wizardType
451 );
455 public: void SetDisplayState
456 (
457 int displayState ,
458 const NXString & layout ,
459 NXOpen::NXObject * drawingTag
460 );
465 (
466 int displayState ,
467 const char * layout ,
468 NXOpen::NXObject * drawingTag
469 );
473 public: void AssignAttribute
474 (
475 NXOpen::NXObject * objectTag ,
476 const NXString & attributeTitle ,
477 const NXString & attributeValue
478 );
483 (
484 NXOpen::NXObject * objectTag ,
485 const char * attributeTitle ,
486 const char * attributeValue
487 );
491 public: double DoubleViewScale
492 (
493 );
498 (
499 double doubleViewScale
500 );
505 (
506 NXOpen::NXObject * component ,
507 const NXString & componentPartName ,
508 const NXString & drawingFileName ,
509 const NXString & drawingName ,
510 const NXString & templateName ,
511 std::vector<NXString> & attributeTitles ,
512 std::vector<NXString> & attributeValues ,
513 double viewScale ,
514 NXOpen::Tooling::CompDrawingBuilder::ReferenceSet referenceSet ,
515 NXOpen::Tooling::CompDrawingBuilder::RenderingStyleOption renderingStyle
516 );
521 (
522 NXOpen::NXObject * component ,
523 const char * componentPartName ,
524 const char * drawingFileName ,
525 const char * drawingName ,
526 const char * templateName ,
527 std::vector<NXString> & attributeTitles ,
528 std::vector<NXString> & attributeValues ,
529 double viewScale ,
530 NXOpen::Tooling::CompDrawingBuilder::ReferenceSet referenceSet ,
531 NXOpen::Tooling::CompDrawingBuilder::RenderingStyleOption renderingStyle
532 );
537 (
538 );
543 (
544 const NXString & destinationFolder
545 );
550 (
551 const char * destinationFolder
552 );
556 public: NXOpen::Tooling::CompDrawingBuilder::ReferenceSet EnumReferenceSet
557 (
558 );
563 (
564 NXOpen::Tooling::CompDrawingBuilder::ReferenceSet enumReferenceSet
565 );
570 (
571 );
576 (
577 NXOpen::Tooling::CompDrawingBuilder::RenderingStyleOption enumRenderingStyle
578 );
583 (
584 NXOpen::Tooling::CompDrawingBuilder::RenderingStyleOption styleOption
585 );
590 (
591 NXOpen::NXObject * compTag
592 );
596 public: void ChangeViewScale
597 (
598 double scale
599 );
603 public: void AddComponentSheet
604 (
605 NXOpen::NXObject * component ,
606 const NXString & componentPartName ,
607 const NXString & drawingFileName ,
608 const NXString & drawingName ,
609 const NXString & templateName ,
610 double viewScale ,
611 NXOpen::Tooling::CompDrawingBuilder::ReferenceSet referenceSet ,
612 NXOpen::Tooling::CompDrawingBuilder::RenderingStyleOption renderingStyle
613 );
618 (
619 NXOpen::NXObject * component ,
620 const char * componentPartName ,
621 const char * drawingFileName ,
622 const char * drawingName ,
623 const char * templateName ,
624 double viewScale ,
625 NXOpen::Tooling::CompDrawingBuilder::ReferenceSet referenceSet ,
626 NXOpen::Tooling::CompDrawingBuilder::RenderingStyleOption renderingStyle
627 );
631 public: void UpdateCompDrawing
632 (
633 NXOpen::NXObject * drawing ,
634 NXOpen::NXObject * component ,
635 const NXString & componentPartName ,
636 const NXString & drawingFileName ,
637 const NXString & drawingName ,
638 const NXString & templateName
639 );
644 (
645 NXOpen::NXObject * drawing ,
646 NXOpen::NXObject * component ,
647 const char * componentPartName ,
648 const char * drawingFileName ,
649 const char * drawingName ,
650 const char * templateName
651 );
655 public: void IgnoreComponents
656 (
657 NXOpen::NXObject * component
658 );
659 };
660 }
661}
662#ifdef _MSC_VER
663#pragma warning(pop)
664#endif
665#ifdef __GNUC__
666#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
667#pragma GCC diagnostic warning "-Wdeprecated-declarations"
668#endif
669#endif
670#undef EXPORTLIBRARY