ไม่ส่งออกชั้นที่ซ่อนอยู่และชั้นตามชื่อ

วิธีไม่ส่งออกชั้นที่ซ่อนอยู่และชั้นตามชื่อ

ปัญหา: วิธีไม่ส่งออกชั้นที่ซ่อนอยู่และชั้นตามชื่อ

เคล็ดลับ: เพื่อทำเช่นนี้ คุณต้องสร้างอาร์เรย์ของชั้นที่ไม่มีชื่อว่า “LayerToHide” และเพิ่มไปยัง rasterizationOptions.Layers

ตัวอย่าง:

List<string> requiredLayers = new List<string>();
foreach (CadLayerTable layer in cadImage.Layers)
{
System.Console.WriteLine(layer.Name + " " + layer.PlotFlag + " " + layer.PlotFlag.HasValue +" " + layer.ColorId);
if (layer.ColorId >= 0 && layer.Name != "LayerToHide" && !(layer.PlotFlag.HasValue && (layer.PlotFlag) == false))
{
requiredLayers.Add(layer.Name);
}
}
rasterizationOptions.Layers = requiredLayers.ToArray();