Revit二次开发|窗体的实现

来源:建筑界编辑:黄子俊发布时间:2020-03-22 19:39:29

[摘要] 在Revit中很多时候,都需要用户输入相关的数据,然后再进行程序的运行。在Revit中如何实现窗体呢?请看以下代码:

在Revit中很多时候,都需要用户输入相关的数据,然后再进行程序的运行。在Revit中如何实现窗体呢?请看以下代码:

 ParkingForm frmDlg = new ParkingForm(); frmDlg.ShowDialog(); if (frmDlg.DialogResult == DialogResult.OK) { pref = frmDlg.Val; } else return Result.Cancelled;

其中ParkingForm类继承Form,窗体代码如下:

 public partial class ParkingForm : Form { public ParkingForm() { InitializeComponent(); } //定义Val字符串等于textBox的值 public string Val { get { return textBox1.Text; } set { textBox1.Text = value; } } private void button1_Click(object sender, EventArgs e) { this.DialogResult = DialogResult.OK; } private void button2_Click(object sender, EventArgs e) { this.DialogResult = DialogResult.Cancel; } }

以上就是在revit中添加窗体,并在窗体中文本框中输入值,并传递给revit中。

窗体,Revit

延展阅读

相关文章