亚洲无码内射,国产91精品一区二区麻豆亚洲电影,国产精品8x8x一区二区在线观看,日韩欧美操在线

.Net開發中20-22版本的浩辰cad,添加紙張后,通過代碼的方式無法立即獲取到,只有cad重啟后才可以獲取

.Net開發中20-22版本的浩辰cad,添加紙張后,通過代碼的方式無法立即獲取到,只有cad重啟后才可以獲取,手動從打印頁面操作pc3添加和代碼方式都不行,并且在打印頁面可以手動選擇正常打印,但通過API無法獲取到最新圖紙庫,只有重啟之后才可以獲取到,而23及其以上版本只需要在獲取圖紙庫之前執行

PlotSettingsValidator plotSettingsValidator = PlotSettingsValidator.Current;

plotSettingsValidator.RefreshLists(new PlotSettings(true));

即可獲取到最新紙張。以下是我讀取打印機紙張內容的操作,medlist為獲取到的圖紙庫信息,請注意我已經確保了打印機可以被識別和讀取,重點是當我在當前添加紙張后,若不重啟cad則無法獲取最新的圖紙庫,盡管在打印頁面已經顯示出來了。

var doc = Gcad_ApplicationServices.Application.DocumentManager.MdiActiveDocument;
var db = doc.Database;
PlotSettingsValidator psv = PlotSettingsValidator.Current;
PlotSettings ps = null;
using (var trans = db.TransactionManager.StartTransaction())
{
LayoutManager layoutManager = LayoutManager.Current;
var acLayout = (trans.GetObject(layoutManager.GetLayoutId(layoutManager.CurrentLayout), OpenMode.ForWrite) as Layout);
PlotSettings plotSettings = new PlotSettings(acLayout.ModelType);
plotSettings.CopyFrom(acLayout);
plotSettings.PlotSettingsName = "Gcad_Eplot_PageSetupTest";
plotSettings.AddToPlotSettingsDictionary(db);
trans.AddNewlyCreatedDBObject(plotSettings, true);
ps = plotSettings;


psv.SetPlotConfigurationName(
ps,
GetDeviceName() + ".pc3",
null
);
psv.RefreshLists(ps);

trans.Commit();
}

StringCollection medlist = psv.GetCanonicalMediaNameList(ps);
已邀請:

浩辰軟件的糕糕

贊同來自:

您好,

22以前就是必須重啟,23可能修改了這個,可以不用重啟了。
可以私信我您的聯系方式,我聯系您做進一步交流。

該問題目前已經被鎖定, 無法添加新回復

主站蜘蛛池模板: 高碑店市| 来宾市| 仁寿县| 嘉义市| 凤凰县| 石棉县| 象山县| 冀州市| 新安县| 岳普湖县| 太湖县| 衡南县| 东源县| 黔西县| 荃湾区| 健康| 夹江县| 昭通市| 滁州市| 昭通市| 海兴县| 建始县| 石楼县| 界首市| 龙海市| 皋兰县| 武邑县| 彩票| 米林县| 军事| 肥乡县| 奉贤区| 金门县| 年辖:市辖区| 上饶市| 盱眙县| 扎囊县| 伊金霍洛旗| 松原市| 九寨沟县| 福建省|