Formit to Revit - How to assign materials?

Formit to Revit - How to assign materials?

AurangzaibMahmood
Participant Participant
10,384 Views
24 Replies
Message 1 of 25

Formit to Revit - How to assign materials?

AurangzaibMahmood
Participant
Participant

Hello Everyone, 

 

I have a question? 

 

I just created some furniture on Formit and group them (assigned them to furniture) from here I imported them to Revit using the revit addon.

 

Everything is fine from here, but how to I assign them a material texture? 

 

How someone show me how I can do this in the family editor or in revit. 

 

The standard colour coming through from the import is the grey. 

 

Please see my screenshots!! 

 

Regards,

 

Aurangzaib Mahmood

0 Likes
Accepted solutions (1)
10,385 Views
24 Replies
Replies (24)
Message 2 of 25

Tobias_Hathorn
Autodesk
Autodesk

Hello! Currently there is not a great way to do this in Revit. You would have to go to the Family Editor and select the geometry and click 'explode' on the ribbon - this will make the import a series of faces that can be painted (in the family or in the project).

 

Or you can specify a material for the entire Furniture Systems category in the Object styles dialog.

 

We are working on a much better solution that will be available soon (in the coming months). 

 

Thanks,

Tobias

Message 3 of 25

sagar3663khot
Explorer
Explorer

instead going to family editor try to use paint tool which is there in view bar you can apply any material to the face so if you select your mass(formit model) by doing that you can get your material on the mass itself. but if you want that material to be in schedule and tags then i have no idea. and whatever you create on formit it turns out to be mass only and you can't change the category of mass to any other easily coz revit don't allow you to do that

0 Likes
Message 4 of 25

Anonymous
Not applicable

Needs to be updated: http://www.graitec.co.uk/blog/entry/moving-files-from-sketch-up-to-revit.

But still gray for me. Maybe I'm missing something. Do I have to tell Revit where these textures are?

0 Likes
Message 5 of 25

Tobias_Hathorn
Autodesk
Autodesk
Accepted solution

A few things to try / confirm:

- Are you using the FormIt add-in for Revit or are you using the cloud conversion service?

- Material transfer only works in Revit 2018 and 2019

- Make sure you have the latest version of FormIt Add-in (check in Windows add / remove programs). You need version 1.9.4 found on this page https://formit.autodesk.com/page/download

- If you do have the latest FormIt Add-in, you could try uninstalling the current one, and re-installing it

 

Let me know if these suggestions help,

Tobias

0 Likes
Message 6 of 25

Anonymous
Not applicable

Thank you for the quick reply.  I moved to R2018 and now it works.

0 Likes
Message 7 of 25

Anonymous
Not applicable

Ok... From SketchUp to FormIt the textures are looking good, but when I bring FormIt into Revit my jpg texture's scale is to small. 

 

0 Likes
Message 8 of 25

Tobias_Hathorn
Autodesk
Autodesk

oh - that's interesting. Can you post the skp or formit axm file? I would like to test that too - and I can share it with our development team for advice. May be a bug - and there may be a workaround by adjusting texture size in Revit. But I'd still want to know what's causing the issue. Thanks for reporting it!

0 Likes
Message 9 of 25

Anonymous
Not applicable

It is totally a scaling issue.  The textures jpeg comes in at 25.4 when it should be more like 500.  The jpeg at 500 in Revit looks quite close to what it did in FormIt.  Please, find attached SkUp and FormIt files. 

0 Likes
Message 10 of 25

Anonymous
Not applicable

Have I stumped you?

0 Likes
Message 11 of 25

Tobias_Hathorn
Autodesk
Autodesk

Kind of stumped, yes! I think there is a bug in FormIt - but we'll research it with the Dev team first. I found that I can work around the issue by scaling the texture in Revit from 1" x 1" to 24" x 24" - see attached screenshots for my results.

Note that I think the texture scaling in FormIt SHOULD read 24" x 24" instead of 1" x 1" and that's my suspicion of the bug - but as I said, we need to research it a bit. Thank you for sharing the file and the issue!

Screen Shot 2018-06-25 at 9.21.57 AM.pngScreen Shot 2018-06-25 at 9.22.38 AM.png

0 Likes
Message 12 of 25

josh.goldstein
Alumni
Alumni

Hi Trevor,

 

Can you also provide us with the SketchUp model that was used to create this FormIt file?

 

Thanks,




Josh Goldstein
Senior Product Manager
0 Likes
Message 13 of 25

Anonymous
Not applicable

Please, find attached SketchUp file.

0 Likes
Message 14 of 25

Anonymous
Not applicable

Sorry, I am having issues posting.

I will try again later.  Sorry, for the delay.

0 Likes
Message 15 of 25

josh.goldstein
Alumni
Alumni

Hi Trevor,

 

We got your SketchUp file, thanks for sending it along. 

 

Here's what's happening:

 

If you examine this material in SketchUp, you'll notice it is, in fact, defined with a size of 1" x 1":

20180625 skp material_1.PNG

This matches what FormIt shows for the material definition as well, and in both applications, you can draw a new rectangle and paint it with the material, and you'll see 1"x1" tiling of this texture.

 

Obviously, when looking at the geometry in question, this material/texture appears much larger. This is because the material has a per-face override in SketchUp. You can see this if you right-click one of the faces painted with this material, and look in the context menu for the option "Reset Position." This option generally means that someone has scaled, rotated, moved, or otherwise skewed the original definition of the material on this particular face.

20180625 skp override_1.PNG

 

Selecting this option gives you the small tiling you are seeing in Revit:

20180625 skp override_2.PNG

 

FormIt respects these "custom" texture overrides when importing SketchUp files, so that your FormIt materials in-canvas look exactly as they did in SketchUp. However, when we send the data to Revit, Revit unfortunately has no method of applying these custom overrides, so they are discarded, which is why you see the 1"x1" tiling when opening the file in Revit.

 

Instead of relying on the per-face override, you can try "Reset Position" in SketchUp as I show above, and then editing the actual material definition to match the size you expect, and paint that material without overrides onto any geometry that needs it. Then, you can open the SketchUp file in FormIt and convert to Revit, which should give you the result you're looking for. In general, you'll have better results if the texture definition is correctly scaled, instead of relying on the per-face overrides in SketchUp.

 

I hope this helps, and thanks for bringing it up. We'll add this information to our SketchUp-To-Revit blog post.




Josh Goldstein
Senior Product Manager
0 Likes
Message 16 of 25

AREINAROJAS
Contributor
Contributor

Hi all, 

 

I have a problem with FormIt, I'm importing some objects from Skectchup to FormIt, then I'm assigning different materials and categories to the different elements and importing it into a Revit family and there I can see the materials as assigned into FormIt, but if I load the family into the model I can't see the materials anymore, how can I do? 

Thank you so much

 

FormIt: 

AREINAROJAS_0-1603447214212.png

Revit Family: 

AREINAROJAS_1-1603447255844.png

Revit Model:

AREINAROJAS_2-1603447383817.png

 

@josh.goldstein @Tobias_Hathorn 

 

0 Likes
Message 17 of 25

HeatherL011
Alumni
Alumni

Hi AREINAROJAS,

What version of Revit are you using? We made some change to the more recent FormIt Converter that works with Revit 2021 and it may cause issues with transferring materials in former Revit versions and the FormIt Converter.

In FormIt, what categories are you assigning to the Groups? Are sub-groups assigned to different categories? And in Revit, what Family Category are you importing the FormIt mode into?

I was trying to recreate your issue, but I haven't been able to- I see materials coming across in Revit even when I load the Revit family containing the FormIt model into the Revit project. Could be that you don't have the Revit project view set to Realistic visual style?
Another thing you could try for trouble-shooting is to make the family "Shared" and then reload it into the Revit project.

Could you share the FormIt model of the piece of furniture? I can try to recreate it again on my computer.

 

Heather Lech
Product Manager
0 Likes
Message 18 of 25

AREINAROJAS
Contributor
Contributor

Hi  @HeatherL011 

 

Thank you for your reply. Please find bellow my answers: 

 

I'm using Revit 2020.2. 

 

I'm assigning Furniture category to all the groups and sub-groups. And also in Revit I'm importing the FormIt file into a Furniture Revit family template. 

 

I'm using the Realistic visual style in the family and in the project model. 

 

All the families imported from FormIt are automatically "shared", is that anyway to avoid that? I prefer to have just the completed family into the Revit model 

Attached you'll se the FormIt model 

 

Thank you so much

0 Likes
Message 19 of 25

HeatherL011
Alumni
Alumni

Thanks for the answers- I'm looking into it. I see the issue, but I haven't figured out why its happening yet. I'll continue to look into it.


Heather Lech
Product Manager
0 Likes
Message 20 of 25

HeatherL011
Alumni
Alumni

It looks like materials coming from FormIt elements into Revit nested families are not able to correctly transfer their materials into the Revit Project environment. This may be because the underlying FormIt element, which has been imported into Revit, does not have a material parameter. I will log this issue and we will look into it.
In the mean time, you could  import the FormIt model directly into the Revit project environment and group the families so that they stay together as one collection of elements.


Heather Lech
Product Manager
0 Likes