2027 Method
Changes 0
M

ViewDrafting.Create

Description:
Creates a new ViewDrafting in the model.
public static ViewDrafting Create(
	Document document,
	ElementId viewFamilyTypeId
)
  • document
    The document in which the new drafting view will be created.
  • viewFamilyTypeId
    The id of the ViewFamilyType that should be assigned to the new drafting view.
Return Value ViewDrafting The newly created drafting view.
// For simplicity, we'll look what drafting view types are already available,
// and we'll use the first one we can find to create our new drafting view.
FilteredElementCollector collector = new FilteredElementCollector(document);
collector.OfClass(typeof(ViewFamilyType));
ViewFamilyType viewFamilyType = collector.Cast<ViewFamilyType>().First(vft => vft.ViewFamily == ViewFamily.Drafting);

// Create a new ViewDrafting instance
ViewDrafting view = ViewDrafting.Create(document, viewFamilyType.Id); 
view.Name = "MyViewDrafting";

// Set the CropBox
BoundingBoxXYZ boundingBox = new BoundingBoxXYZ();
boundingBox.Max = new XYZ(100, 100, 50);
boundingBox.Min = new XYZ(-100, -100, -50);
view.CropBox = boundingBox;