Gets a drawing setting value.
struct resbuf*
ade_dwggetsetting(
ade_id dwg_id,
char* setting);
Returns the value of the given drawing setting or NULL.
| dwg_id | Drawing ID. |
| setting | The drawing setting name. See Drawing Setting Names below |
| dwgname | Drawing name; a path alias and file name, such as "myfiles:\\mydwg.dwg” |
| dwgdesc | Drawing description. |
| t_scale | Simple transform scale. For example, 1.2 = 120% |
| t_rotate | Simple transform rotation direction. Value depends on the AutoCAD ANGDIR setting (real). Values: 0 = counterclockwise 1 = clockwise |
| t_xoffset | Simple transform X offset. |
| t_yoffset | Simple transform Y offset. |
| t_apply | Flag value. Values: 1 = apply all simple transformations defined for the given drawing 0 = do not apply transformations |
| saveback | Save back coordinates, a sequence of corner points, in this order: lower left, lower right, upper right, upper left, separated by "." |
The following sample gets the drawing ID from an attached drawing using ade_dwggetid() then parses the resbuf returned by ade_dwggetsetting() and prints the information relevant to the setting specified. Then it releases the resbuf, as required.
ade_id dwgId;
char* pszDwgPathName = "MYDWGS:\\994049-2blk.dwg";
dwgId = ade_dwggetid (pszDwgPathName);
struct resbuf* pDwgSettingRb;
char* pszDwgSetting = "dwgdesc";
pDwgSettingRb = ade_dwggetsetting(dwgId, pszDwgSetting);
while(pDwgSettingRb != NULL) {
acutPrintf(
"\nThe %s information associated with attached drawing %s is: %s"
,pszDwgSetting, pszDwgPathName, pDwgSettingRb->resval.rstring);
pDwgSettingRb = pDwgSettingRb->rbnext;
}
acutRelRb(pDwgSettingRb);


