Hi, This is my first project with Rhino. We are moving from RhinoCommon to RhinoCompute.
So, I am trying to open .3dm using headless move and cant read layout model info.
bool isTemplateFound = false;
var openDoc = RhinoDoc.Open(@"C:\Sample.3dm", out isTemplateFound);
var layout1 = openDoc.Views.ToList()[6].ActiveViewport;
THIS WORKS FINE AND I CAN READ ALL VIEWS AND LAYOUTS
var openHeadLessDoc = RhinoDoc.OpenHeadless(@"C:\Sample.3dm");
var layout2 = openHeadLessDoc.Views.ToList()[6].ActiveViewport;
ALL VIEWS ARE FINE.
ALL LAYOUTS VALUES ARE SET TO DEFAULT AND NOT ACTUAL VALUES FROM MODEL.
Is there any other way to load .3dm in Headless move?
Not sure if I am missing anything. Even when I just load and save the .3dm model layouts are created with default values like width = 1000, Height = 1000, Name = ‘Page 1’ … so on…
May be i have the same issue when opening .3dm to get RhinoPaveView to read layout properties.
[RhinoPageView on a headless document]
(RhinoPageView on a headless document)
Hey @Rama_Shashank , I’d mirror what @gankeyu said, doc.OpenHeadless doesn’t have any Layout info available in my experience.
File3dmIO does however and you can get geometry from layout views very easily.
I use this to import layouts from external files into new projects in my plugin. Do you need a sample?