private void Preview_Control(a.Document doc, a.ElementId elementId) { //IList<a.ElementId> viewexport = new List<a.ElementId>(); //viewexport.Add(elementId); //ImageExportOptions options = new ImageExportOptions(); //options.ShadowViewsFileType = options.HLRandWFViewsFileType = ImageFileType.PNG; //options.ZoomType = ZoomFitType.Zoom; //options.FitDirection = FitDirectionType.Horizontal; //options.ImageResolution = ImageResolution.DPI_150; //string folder = SettingAddview.Instance.GetFolderPath(); //string fileBase = Path.GetFileNameWithoutExtension(Path.GetTempFileName()); //options.FilePath = Path.Combine(folder, fileBase); //options.ExportRange = ExportRange.SetOfViews; //options.ShouldCreateWebSite = false; //options.SetViewsAndSheets(viewexport); //doc.ExportImage(options); //string[] files = Directory.GetFiles(folder, fileBase + "*.png"); //foreach (string file in files) //{ // Image image = Image.FromFile(file); // pictureBox1.SizeMode = PictureBoxSizeMode.Zoom; // pictureBox1.Image = image; //} a.View view = doc.GetElement(elementId) as a.View; pc?.Dispose(); if (view.ViewType != ViewType.Schedule) { pc = new PreviewControl(doc, elementId); elementHost1.Child = pc; } }
private void btnOK_Click(object sender, RoutedEventArgs e) { data.Data.Views = lbViews.SelectedItems.Cast <View>().ToList(); data.Data.ViewPortTypeId = (cbViewportType.SelectedItem as Element).Id; data.Data.IsDuplicate = cboxIsDuplicate.IsChecked ?? false; data.Data.Option = (ViewDuplicateOption)cbDuplicateOption.SelectedItem; pc?.Dispose(); this.OnButtonClicked(); }
private void cbViews_SelIdxChanged(object sender, EventArgs e) { System.Windows.Forms.ComboBox cb = sender as System.Windows.Forms.ComboBox; if (cb == null) { return; } DBViewItem dbItem = cb.SelectedItem as DBViewItem; if (dbItem == null) { return; } //if (_currentDBViewId == null) // return; //RView currentView = _dbDocument.get_Element(_currentDBViewId) as RView; //if(currentView == null) // return; //if (dbItem.UniqueId.ToLower().CompareTo(currentView.UniqueId.ToLower()) != 0) // return; PreviewControl vc = _elementHostWPF.Child as PreviewControl; if (vc != null) { vc.Dispose(); } _elementHostWPF.Child = new PreviewControl(_dbDocument, dbItem.Id); _currentDBViewId = dbItem.Id; }
private void tvViews_AfterSelect(object sender, TreeViewEventArgs e) { //IL_0026: Unknown result type (might be due to invalid IL or missing references) //IL_0027: Unknown result type (might be due to invalid IL or missing references) //IL_002a: Unknown result type (might be due to invalid IL or missing references) //IL_0037: Unknown result type (might be due to invalid IL or missing references) //IL_003d: Unknown result type (might be due to invalid IL or missing references) //IL_0042: Unknown result type (might be due to invalid IL or missing references) //IL_0047: Expected O, but got Unknown //IL_004e: Unknown result type (might be due to invalid IL or missing references) //IL_0053: Unknown result type (might be due to invalid IL or missing references) try { DBViewItem dBViewItem = e.Node.Tag as DBViewItem; if (dBViewItem != null) { PreviewControl val = this._elementHostWPF.Child as PreviewControl; if ((int)val != 0) { val.Dispose(); } this._elementHostWPF.Child = (UIElement) new PreviewControl(this.m_dbDocument, dBViewItem.Id); this.m_currentDBViewId = dBViewItem.Id; } } catch (Exception ex) { MessageBox.Show(ex.Message, UtilEnvMsg.Preview); } }
private void Preview_Control(ElementId id) { PreviewControl pc = this._pc; if (pc != null) { pc.Dispose(); } this._pc = new PreviewControl(_doc, id); this.previewHost.Child = this._pc; }
private void dataGridViewDocViews_SelectionChanged(object sender, EventArgs e) { try { if (sender != null) { if (importedDoc != null) { if (sender is DataGridView) { DataGridView curDataGridView = sender as DataGridView; if (curDataGridView != null) { DataGridViewCell curCell = curDataGridView.CurrentCell; if (curCell != null) { DataGridViewRow curRow = this.dataGridViewDocViews.Rows[curCell.RowIndex]; DataGridViewTextBoxCell curTextBox = curRow.Cells[1] as DataGridViewTextBoxCell; if (curTextBox != null) { string curViewName = curTextBox.Value.ToString(); Autodesk.Revit.DB.View curView = GetViewByName(curViewName, importedDoc); this.panelPreview.Controls.Clear(); if (curView != null) { if (prevControl != null) { prevControl.Dispose(); } prevControl = new PreviewControl(importedDoc, curView.Id); if (prevControl != null) { ElementHost prevHost = new ElementHost(); prevHost.Child = prevControl; prevHost.Dock = DockStyle.Fill; this.panelPreview.Controls.Add(prevHost); } } } } } } } } } catch (Exception ex) { } }
/// <summary> /// Cleans up all used resources /// </summary> public sealed override void Dispose() { try { if (this.reportManager != null) { this.reportManager.Dispose(); } if (this.previewControl != null) { previewControl.Dispose(); } } finally { base.Dispose(); } }
private void btn_Transfer_Click(object sender, EventArgs e) { List <a.Document> listtarget = new List <a.Document>(); foreach (var i in checkedListBox_prj.CheckedItems) { foreach (var r in newdoc) { if (i.ToString() == r.Title.ToString()) { listtarget.Add(r); } } } var listview = lb_viewtype.SelectedItems.Cast <a.View>().ToList(); foreach (var t in listview) { viewstransfer.Add(t.Id); } //foreach (var u in _data.listdoc) //{ // if (u.Title.ToString() == comboBox_proj.SelectedItem.ToString()) // { // source = u; // } //} foreach (var o in listtarget) { try { _data.TransferViewproject(source, o, viewstransfer, Title_name, _data.versionnumber); } catch (Exception ex) { MessageBox.Show("Fail: " + ex.Message); } } if (pc != null) { pc.Dispose(); } Close(); }
private void DisplayPreviews(PreviewMap preview) { try { textBoxPage.Text = pageNum + " of " + totalPage; checkBoxSkip.IsChecked = false; if (!preview.IsEnabled) { checkBoxSkip.IsChecked = true; } buttonNext.IsEnabled = true; buttonBack.IsEnabled = true; if (pageNum == previewMapList.Count) { buttonNext.IsEnabled = false; buttonUpdateViews.IsEnabled = true; } if (pageNum == 1) { buttonBack.IsEnabled = false; } imageRecipient.Source = null; if (null != preview.RecipientModelInfo && null != preview.RecipientViewProperties) { RecipientModelName.Content = preview.RecipientModelInfo.DocTitle; RecipientView.Content = preview.RecipientViewProperties.ViewName; RecipientSheetName.Content = (!string.IsNullOrEmpty(preview.RecipientViewProperties.SheetName)) ? preview.RecipientViewProperties.SheetName : "None"; if (!string.IsNullOrEmpty(preview.ViewLinkInfo.DestImagePath2)) { imageRecipient.Source = new BitmapImage(new Uri(preview.ViewLinkInfo.DestImagePath2)); } } else if (null == preview.RecipientViewProperties) { RecipientModelName.Content = preview.RecipientModelInfo.DocTitle; RecipientView.Content = "To Be Created"; if (createSheet && !string.IsNullOrEmpty(preview.SourceViewProperties.SheetName)) { RecipientSheetName.Content = "To Be Created"; } else { RecipientSheetName.Content = "None"; } } if (null != preview.SourceModelInfo && null != preview.SourceViewProperties) { SourceModelName.Content = preview.SourceModelInfo.DocTitle; SourceView.Content = preview.SourceViewProperties.ViewName; SourceSheetName.Content = (!string.IsNullOrEmpty(preview.SourceViewProperties.SheetName)) ? preview.SourceViewProperties.SheetName : "None"; if (null != viewControl) { viewControl.Dispose(); } viewControl = new PreviewControl(preview.SourceModelInfo.Doc, new ElementId(preview.SourceViewProperties.ViewId)); contentSource.Content = viewControl; } } catch (Exception ex) { MessageBox.Show("Failed to display preview Images.\n" + ex.Message, "Display Previews", MessageBoxButton.OK, MessageBoxImage.Warning); } }