FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
AcadPlotInternalServices.h
Go to the documentation of this file.
1#pragma once
2
3//
4// (C) Copyright 2005-2024 by Graebert GmbH.
5//
6// Permission to use, copy, modify, and distribute this software in
7// object code form for any purpose and without fee is hereby granted,
8// provided that the above copyright notice appears in all copies and
9// that both that copyright notice and the limited warranty and
10// restricted rights notice below appear in all supporting
11// documentation.
12//
13// GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
14// GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
15// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
16// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
17// UNINTERRUPTED OR ERROR FREE.
18
21
22class AcDbLayout;
23class AcDbObjectId;
26class HT_Float_XY;
27class HT_Plot_Config;
28class HT_Plotter_Definition;
29template < typename Param1 > class HT_Smart_Pointer;
30template < typename Param1, typename Param2 > class StrTraitMFC_DLL;
31
33{
34public:
36 {
37 };
39 {
40 };
41public:
42 bool calcEffectiveArea( AcDbPlotSettings *,int,double *,double *);
45 bool dialogValidator(void);
46 bool doValidate(void);
47 bool get1Dist(wchar_t const *,double *);
48 bool getCurrentSheetPath( CStringW &);
52 bool getSheetSetTemplatePath( CStringW &);
53 bool isCancelled(void);
54 bool isNoneMediaThere( CStringW);
57 bool sameShadePlot(int &, AcDbObjectId &,bool &);
64 int existExtents(void);
65 int getWindow(bool,double &,double &,double &,double &);
66 int scanRVal(wchar_t const *,double *,bool);
67 long getOverlayViewportID(void)const ;
69 void getStartUpDirPath( CStringW &);
70 void initLayout( AcDbObjectId const &);
75 void setDefaultConfigName(wchar_t const *);
77 void setDoValidate(bool);
83 wchar_t const * getDefaultConfigName(void)const ;
84
85};
bool showSaveShadePlotPrompt(void)
void refreshValidatorLists(AcDbPlotSettings *, AcPlPlotConfigManager::RefreshCode)
AcDbPlotSettings const * getPreviousModelPlotSettings(void)
bool getShadePlotResolution(HT_Smart_Pointer< HT_Plot_Config >, int &, int &, double &, AcDbPlotSettings *)
PlotClientType getClientType(void)
void getStartUpDirPath(CStringW &)
long getOverlayViewportID(void) const
void set_default_newdwg_style_sheet(CStringW)
bool getHideWarningDialogs(ShowHide_Dialog_Type)
AcDbPlotSettings const * getPreviousLayoutPlotSettings(void)
bool clearNamedPageSetupRefFromLayoutIfBogus(AcDbObjectId) const
void setHideWarningDialogs(ShowHide_Dialog_Type, bool)
wchar_t const * getDefaultConfigName(void) const
void initLayout(AcDbObjectId const &)
void setNoneDeviceDefaults(AcDbPlotSettings *)
void saveShadePlotSetting(AcDbLayout *)
bool clearETXCommandDelimiterIfNecessary(void)
bool getPublishingDWFWithDSD(void)
void setPublishingDWFWithDSD(bool)
void setDefaultConfigName(wchar_t const *)
bool showVectorDeviceWarning(void)
void setNoneUserMediaInfo(CStringW, CStringW, HT_Float_XY, HT_Float_Rectangle, HT_Media_Group::Enum)
bool calcEffectiveArea(AcDbPlotSettings *, int, double *, double *)
bool updateRequiresZoom(AcDbPlotSettings const *, AcDbPlotSettings const *)
void setCommandCancelledState(bool)
bool isNoneMediaThere(CStringW)
int scanRVal(wchar_t const *, double *, bool)
bool getSheetSetTemplatePath(CStringW &)
bool isSamePlotSettings(AcDbPlotSettings const *, AcDbPlotSettings const *) const
bool getCurrentSheetPath(CStringW &)
bool get1Dist(wchar_t const *, double *)
bool sameShadePlot(int &, AcDbObjectId &, bool &)
int getWindow(bool, double &, double &, double &, double &)
bool plotSetupIsUninitialized(AcDbPlotSettings *)
void setCurrentClient(PlotClientType)
void areShadePlotPromptsNeeded(bool &, bool &, HT_Smart_Pointer< HT_Plotter_Definition > &, int, AcDbObjectId)