C# 如何使用Revit API获取视图的图纸编号

C# 如何使用Revit API获取视图的图纸编号,c#,views,google-sheets,revit,C#,Views,Google Sheets,Revit,我想使用Revit API访问“视图”的图纸编号。我试图搜索属于视图的参数,但是intellisense没有将其作为参数列出。我可以在文档或项目中看到它是只读的页码参数 foreach (Element elem in collection) { View view = elem as View; if (view.ViewType == ViewType.FloorPlan)

我想使用Revit API访问“视图”的图纸编号。我试图搜索属于视图的参数,但是intellisense没有将其作为参数列出。我可以在文档或项目中看到它是只读的页码参数

    foreach (Element elem in collection)
            {

                View view = elem as View;

                if (view.ViewType == ViewType.FloorPlan)
                {
                    using (Transaction transView = new Transaction(doc, "Set Param"))
                    {
                        transView.Start();

                        int testScale = 100;
                        //set the scale of the view
                        view.Scale = testScale;
                        //get the name of the view
                        message += "\nView name: " + view.ViewName;
                        message += "\nScale after set: " + view.Scale;


                        transView.Commit();
                    }
                }

雪莉是对的。您需要通过视图上的参数来访问它。建议使用BIP,但如果您不介意特定于语言,则可以通过Revit界面中显示的参数名称来查找该参数


我还建议您获取Revit查找工具并安装它。它非常适合浏览Revit数据库和类等,以找到您需要的内容…

我刚刚下载了一个名为“BipChecker”的伟大工具,由Jeremy Tammik编写,可通过其博客上的链接获得:。运行此工具后,您的参数看起来将是一个名为“VIEWPORT\u SHEET\u NUMBER”的内置参数,oki使用viewSheet.views访问标题栏上的视图。