# Pictureframe Command question

**URL:** <https://discourse.mcneel.com/t/pictureframe-command-question/8199>\
**Category:** Rhino for Windows\
**Created:** [May 7, 2014, 4:14pm UTC](https://discourse.mcneel.com/t/pictureframe-command-question/8199 "2014-05-07T16:14:08Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![jpcrombie1](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/jpcrombie1/32/682686_2.png) [@jpcrombie1](https://discourse.mcneel.com/u/jpcrombie1)\
**Post date:** [May 7, 2014, 4:14pm UTC](https://discourse.mcneel.com/t/pictureframe-command-question/8199/1 "2014-05-07T16:14:08Z")

</div>

I use the PIctureFrame command to insert renders of a part into a drawing of it. Is there anyway to get rid of the edge of the frame showing up in the print? I tried saving the render as a PNG with alpha background but while I can see it in the window, it does not show up in the print. But if I print as an image it does !!! Any Ideas??

---

<div class="post-metadata">

**Author:** ![dannyboyesiom](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/dannyboyesiom/32/747690_2.png) [@dannyboyesiom](https://discourse.mcneel.com/u/dannyboyesiom)\
**Post date:** [May 7, 2014, 4:21pm UTC](https://discourse.mcneel.com/t/pictureframe-command-question/8199/2 "2014-05-07T16:21:09Z")

</div>

Have a look at this discussion: [Picture Frame - hide edges](http://discourse.mcneel.com/t/picture-frame-hide-edges/6873)

---

<div class="post-metadata">

**Author:** ![John\_Brock](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/john_brock/32/476283_2.png) [@John\_Brock](https://discourse.mcneel.com/u/John_Brock)\
**Post date:** [May 7, 2014, 4:22pm UTC](https://discourse.mcneel.com/t/pictureframe-command-question/8199/3 "2014-05-07T16:22:59Z")

</div>

It’s just a surface so I think the border you’re seeing is the surface edge. It’s being printed because of the display mode setting. If you changed to a display mode that didn’t thicken surface edges (like Render), then the surface edge would not show.  
That’s just one way.

---

<div class="post-metadata">

**Author:** ![Helvetosaur](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/helvetosaur/32/635974_2.png) [@Helvetosaur](https://discourse.mcneel.com/u/Helvetosaur)\
**Post date:** [May 7, 2014, 4:26pm UTC](https://discourse.mcneel.com/t/pictureframe-command-question/8199/4 "2014-05-07T16:26:33Z")

</div>

Well, I have the impression that sometimes the borders show up here and sometimes they don’t (I have to find a file that shows this)…

Anyway, this should be an option for PictureFrame for V6 (and probably no edges by default) - **_one should not have to create a special display mode without edges to use them, especially if they are being considered as a candidate for replacing background bitmaps._**

–Mitch

---

<div class="post-metadata">

**Author:** ![SamPage](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/sampage/32/479519_2.png) [@SamPage](https://discourse.mcneel.com/u/SamPage)\
**Post date:** [May 7, 2014, 5:03pm UTC](https://discourse.mcneel.com/t/pictureframe-command-question/8199/5 "2014-05-07T17:03:51Z")

</div>

Try setting the pictureFrame’s print color to white.

Sam

---

<div class="post-metadata">

**Author:** ![John\_Brock](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/john_brock/32/476283_2.png) [@John\_Brock](https://discourse.mcneel.com/u/John_Brock)\
**Post date:** [May 7, 2014, 5:05pm UTC](https://discourse.mcneel.com/t/pictureframe-command-question/8199/6 "2014-05-07T17:05:36Z")

</div>

We’re considering that. It would mean defining a new object type (or somehow artfully faking it). Right now, the PictureFrame command makes a planar surface with a texture and a special display mode assigned to it. Just like a surface made with say Loft, it’s just a surface, so is a surface made with PictureFrame.

If we go the new object type route, then there are complications when saving to an earlier file version. If we go the artful faking route, then there are potential U/I complications.

It’s never an easy choice.

---

<div class="post-metadata">

**Author:** ![Helvetosaur](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/helvetosaur/32/635974_2.png) [@Helvetosaur](https://discourse.mcneel.com/u/Helvetosaur)\
**Post date:** [May 7, 2014, 5:28pm UTC](https://discourse.mcneel.com/t/pictureframe-command-question/8199/7 "2014-05-07T17:28:20Z")

</div>

> [@John\_Brock](#):
>
> We’re considering that. It would mean defining a new object type (or somehow artfully faking it). Right now, the PictureFrame command makes a planar surface with a texture and a special display mode assigned to it. Just like a surface made with say Loft, it’s just a surface, so is a surface made with PictureFrame.

Doesn’t need to be a new object type. As you explained, it’s just a surface with a “special display mode” assigned to it. Make that display mode have surface edges optionally turned off (i.e. choose between two or more possible “special display modes” for each picture frame object…)

–Mitch

---

<div class="post-metadata">

**Author:** ![John\_Brock](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/john_brock/32/476283_2.png) [@John\_Brock](https://discourse.mcneel.com/u/John_Brock)\
**Post date:** [May 7, 2014, 6:23pm UTC](https://discourse.mcneel.com/t/pictureframe-command-question/8199/8 "2014-05-07T18:23:01Z")

</div>

Playing Devil’s Advocate here…  
A new object type that had the controls built into Rhino would probably be easier to get into MacRhino.  
The “artful fake” approach is 100% U/I trickery so none of that coding could be used in MacRhino, making it unlikely to be easily added.

---

<div class="post-metadata">

**Author:** ![jpcrombie1](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/jpcrombie1/32/682686_2.png) [@jpcrombie1](https://discourse.mcneel.com/u/jpcrombie1)\
**Post date:** [May 7, 2014, 6:46pm UTC](https://discourse.mcneel.com/t/pictureframe-command-question/8199/9 "2014-05-07T18:46:15Z")

</div>

Changing the material color of the picture frame to white did the trick. That will work as long as I have a white background in my render. Thanks

---

<div class="post-metadata">

**Author:** ![Helvetosaur](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/helvetosaur/32/635974_2.png) [@Helvetosaur](https://discourse.mcneel.com/u/Helvetosaur)\
**Post date:** [May 7, 2014, 7:22pm UTC](https://discourse.mcneel.com/t/pictureframe-command-question/8199/10 "2014-05-07T19:22:28Z")

</div>

I don’t really care what you decide to do, as long as it works and we can have picture frames without surface edges showing - no matter what the current display mode is and without the necessity to create a special one.

– Mitch

---

<div class="post-metadata">

**Author:** ![Willem](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/willem/32/554347_2.png) [@Willem](https://discourse.mcneel.com/u/Willem)\
**Post date:** [May 8, 2014, 9:21pm UTC](https://discourse.mcneel.com/t/pictureframe-command-question/8199/11 "2014-05-08T21:21:27Z")

</div>

Hi John,

Apart from the special displaymode and material. The print and display-color could be set explicitly as well.

Willem

---

<div class="post-metadata">

**Author:** ![MattE](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/matte/32/664526_2.png) [@MattE](https://discourse.mcneel.com/u/MattE)\
**Post date:** [May 8, 2014, 10:59pm UTC](https://discourse.mcneel.com/t/pictureframe-command-question/8199/12 "2014-05-08T22:59:56Z")

</div>

Can I also request that a trimmed, scaled, corner filleted or otherwise-manipulated picture frame still shows up when printing is set to vector?

---

<div class="post-metadata">

**Author:** ![jpcrombie1](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/jpcrombie1/32/682686_2.png) [@jpcrombie1](https://discourse.mcneel.com/u/jpcrombie1)\
**Post date:** [May 9, 2014, 12:01pm UTC](https://discourse.mcneel.com/t/pictureframe-command-question/8199/13 "2014-05-09T12:01:37Z")

</div>

I will second MattE requests, I tried scaling a pictureframe and the images disappear.

Thanks

James
