В настоящее время я работаю над сценарием dxl, который экспортирует в файл .tex, который затем использует TexWorks для форматирования экспорта в pdf. Моя проблема в настоящее время заключается в том, что мои таблицы и рисунки в DOORS являются объектами OLE. Мне было интересно, смогу ли я поставить оператор IF для различения guish между этими двумя понятиями и как бы я go сделал это? Я не уверен, что синтаксис в сценариях DOORS DXL для типа объекта.
void writeFigureHeadAndExport(Stream& oss, Object img, string outputDir)
{
if (o."Object Type""" == "Figure")
{
Module mod = module(img);
string n = mod."Prefix"img."Absolute Number"".png";
string s = exportPicture(img, outputDir "\\" n, formatPNG);
oss << "\\begin{figure}[ht]\n";
oss << "\\centering\n";
oss << "\\includegraphics[width=\\textwidth]{"n"}\n";
}
else
{
Module mod = module(img);
string n = mod."Prefix"img."Absolute Number"".png";
string s = exportPicture(img, outputDir "\\" n, formatPNG);
oss << "\\begin{table}[ht]\n";
oss << "\\centering\n";
oss << "\\includegraphics[width=\\textwidth]{"n"}\n";
}
}