Problem with AcadPlotConfiguration.ConfigName
Hi,
I have a Probleme with the AcadPlotConfiguration.ConfigName.
I have a printer as default.
In my comboBox i choose (in my case "Microsoft Print to PDF") and i have an error
on the ConfigName = "Microsoft Print to PDF". Error is The value is outside the expected range.
I don't unterstand. This Problem is in BCAD V22, V23, V24
if (acPlotConfig != null && deviceNames.Contains(printer))
{
#if BRICSCAD
if (printer == "Kein") // TFS 15509 selbst eingedeutschten Namen wieder auf den von Bricscad gelieferten nichtlokalisierten zurück
{
printer = "None";
}
#endif
string[] toto = acPlotConfig.GetPlotDeviceNames();
if (acPlotConfig.ConfigName != printer)
acPlotConfig.ConfigName = printer;
// Aktualisierung erzwingen, konnte vorkommen dass keine Medien gefunden wurden
acPlotConfig.RefreshPlotDeviceInfo();
string[] canonicalNames = (string[])acPlotConfig.GetCanonicalMediaNames();
foreach (string cName in canonicalNames)
{
string localName = acPlotConfig.GetLocaleMediaName(cName);
// AH 26.11.2020 TFS 14447 In der benutzerdefinierten Plotterkonfiguration sind Papierformate
// doppelt vorhanden, was beim Hinzufügen in das Dictionary zu einer KeyAlreadyExists Exception
// geführt hat. Dictionary vorher auf den Schlüssel prüfen.
if (!mediaNames.ContainsKey(localName))
{
mediaNames.Add(localName, cName);
media.Add(localName);
}
}
}
0