Ciao a tutti!
perche la variabile pubblica "myArr" non funziona nella seconda sub?? mi da il messaggio d errore "the name 'myArr' does not exist in the current context".
ma é pubblica e nella prima sub la vede!
grazie
ciao
codice:
public partial class Form1 : System.Windows.Forms.Form
{
[DllImport("user32.dll")]
static extern IntPtr GetForegroundWindow();
[DllImport("user32.dll")]
static extern int GetWindowText(IntPtr hWnd, StringBuilder text, int count);
ExternalCommandData commandData;
UIDocument uiDoc;
public string[] myArr = null;
public Document Doc;
public int currentview = 0;
public int currentstep = 0;
UIApplication revitApp;
ElementSet elems;
public Form1(ExternalCommandData cData)
{
commandData = cData;
revitApp = commandData.Application;
uiDoc = revitApp.ActiveUIDocument;
Doc = revitApp.ActiveUIDocument.Document;
FilteredElementCollector viewCollector = new FilteredElementCollector(Doc);
viewCollector.OfClass(typeof(Autodesk.Revit.DB.View));
myArr = getlist(); <--------------------------------- QUI NO PROBLEM!!
InitializeComponent();
}
public void loadview()
{
FilteredElementCollector viewCollector = new FilteredElementCollector(Doc);
viewCollector.OfClass(typeof(View));
foreach (Element viewElement in viewCollector)
{
View view = (View)viewElement;
if (view.ToString() == "Autodesk.Revit.DB.View3D" & view.ViewType.ToString() != "124" & !view.IsTemplate & myArr2(currentview) == view.ViewName) <------------------ QUI PROBLEM!!!
{
revitApp.ActiveUIDocument.ActiveView = view;
currentstep = 1;
}
}
}
....
....
...