Hi.
i would like to open a view in my Form1.But i would like to have the possibility to use only some commands and to work only with this view.i mean ,this view should work like a new rhinosession not linked to the other views of the document.i don’t know if there is the possibility.i tried to call the class Form_1 from my command like the following lines,but it is not absolutely what i want and if i close Form1 it crashes and i don’t know the reason.i thinks it would be better to open a new rhino session in Form1 but i don’t know if it is possible,if it would be very slow and so on …now i will try to do somethink but i am working without any control (in english probably i have to say “working blindly”).thank you in advance
code:
protected override Result RunCommand(RhinoDoc doc, RunMode mode)
{
var form = new Form1();
form.Show();
return Result.Success;
}
public partial class Form1 : Form
{
[DllImport(“user32.dll”, CharSet = CharSet.Auto)]
static extern IntPtr SetParent(IntPtr hWndChild, IntPtr hWndNewParent);
public Form1()
{
InitializeComponent();
var rect = new System.Drawing.Rectangle(15, 15, 300, 300);
var vista = RhinoDoc.ActiveDoc.Views.Add("pippo", Rhino.Display.DefinedViewportProjection.Perspective, rect, true);
var handle = vista.Handle;
SetParent(handle,this.Handle);
}
}