Convert a pictureframe into a regular surface?

Hi All,

Yesterday I’ve been modeling a control panel and used a pictureframe to start, the image was exactly the same image I would then apply to the panel with volumetric buttons, So I decided editing the pictureframe and added all the buttons.
I had no problem, I could also change the material to a Thea material and use the same image with UV OK.
BUT the issue is that in the viewport the edited pictureframe that now is an open polysurface, always shows as rendered, and is impossible to see the wireframe, I tried using a custom shade mode for the object with no luck.
You can only see isocurves if the object is selected.

So, my question is, how can I convert the edited pictureframe to a regular surface or polysurface preserving the UV and texture applied?

1 Like

Hi Joaquin - I do not see a good way out of this yet, but there must be one, I’ll poke around more after a coffee.


if you export the picture frame as rhino 2 and import it again,
it seems to become a regular surface with a texture.

Thanks RichardZ, this workaround worked!
Anyway I think that could be interesting not having the chance to edit the pictureframe more than a simple trim, or an automatic conversion of pictureframes once you convert it into a polysurface.
Just to prevent having a complex object that is difficult to handle by mistake.
What do you think?

i think preventing is not a good idea, in that case you would have not gotten as creative as you hopefully did, but automatically converting yes i would like that to. since a picture frame identified as plane surface becomes a nurbs surface after warping or rebuilding it, it would be logic to transpose it into a surface with a texture then.

i dont understand why picture frames are an extra entity anyway. besides exporting them to illustrator through dwg in its initial plane surface state i dont see any other advantages which would justify that.

It’s an entity that is always in “rendered mode” no matter what display mode the viewport is in. That is very handy when using picture frames for reference. Would not be very useful for example, if the picture frame image disappeared when you set the viewport in wireframe or ghosted/shaded mode.


a surface set to rendered with SetObjectDisplayMode fulfills the same function.

Hi Pascal, have you had that particular cup of coffee yet? :wink:
I have tried to convert a picture to a regular surface now, and I can not change it so it is visible in the other wireframe views. It trims OK and all, so I wondered if there were anything I could. Trying to set a custom display mode fails.

Hi Jorgen - I did have some coffee, and right now it looks to me like this is, probably unecessarily, difficult, even in Rhino Common, unless I am missing something. I’ll check with a developer.


:smile: Thanks! Yeah, I made a script now that solves most of it.