Result IExternalCommand.Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { //initialize helper var rch = new RevitCommandHelper(commandData); var doc = rch.ActiveDoc; var assembly = new AssemblyMgrAssembly(rch); assembly.CreateBillOfMaterials(); return(Result.Succeeded); }
Result IExternalCommand.Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { //initialize helper var rch = new RevitCommandHelper(commandData); var doc = rch.ActiveDoc; var assembly = new AssemblyMgrAssembly(rch); assembly.Create2DView(AssemblyDetailViewOrientation.ElevationFront); var view = assembly.Views[0]; assembly.DimensionAllElements(view as ViewSection); return(Result.Succeeded); }
Result IExternalCommand.Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { //initialize helper var rch = new RevitCommandHelper(commandData); var sel = rch.UiDoc.Selection.GetElementIds().First(); var sched = (ScheduleSheetInstance)rch.ActiveDoc.GetElement(sel); using (Transaction t = new Transaction(rch.ActiveDoc, "Test Schedule Placement")) { t.Start(); //sched.Location.Move(new XYZ(1, -.5, 0)); var len = sched.get_BoundingBox(rch.UiDoc.ActiveView).Max.X - sched.get_BoundingBox(rch.UiDoc.ActiveView).Min.X; sched.Point = new XYZ(17.0 / 12.0 - len, 11.0 / 12.0, 0); t.Commit(); } return(Result.Succeeded); }
Result IExternalCommand.Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { //initialize helper var rch = new RevitCommandHelper(commandData); var assembly = new AssemblyMgrAssembly(rch); //var formData = new FormData(rch, assembly); assembly.FormData.SelectedTitleBlock = "FabPro_CutSheet_11x17"; assembly.Create2DView(AssemblyDetailViewOrientation.ElevationTop); assembly.Create2DView(AssemblyDetailViewOrientation.ElevationFront); assembly.Create3DView(); assembly.CreateBillOfMaterials(); var sheet = new AssemblyMgrSheet(rch, assembly.FormData, assembly); return(Result.Succeeded); }