# Paint Material Surface

**URL:** <https://forum.dynamobim.com/t/paint-material-surface/14026>\
**Category:** Uncategorized\
**Created:** [August 16, 2017, 5:51am UTC](https://forum.dynamobim.com/t/paint-material-surface/14026 "2017-08-16T05:51:16Z")\
**Posts on this page:** 1\
**Showing post:** 20

<div class="post-metadata">

**Author:** ![MartinSpence](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/martinspence/32/25208_2.png) [@MartinSpence](https://forum.dynamobim.com/u/MartinSpence)\
**Post date:** [September 16, 2019, 7:59pm UTC](https://forum.dynamobim.com/t/paint-material-surface/14026/20 "2019-09-16T19:59:04Z")

</div>

Here’s a quick example:

 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/a/5/a5fb9051d07c5df4e6dec5226ec0f1e9515b2aca.png)

 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/7/0/70f7141297111a2f2471f476e8b42cca0aea7d66.png)

Sorry I didn’t make a gif 🙂

Python script:

```
import clr

#Import the Revit API
clr.AddReference('RevitAPI')
import Autodesk
from Autodesk.Revit.DB import *

#Import DocumentManager and TransactionManager
clr.AddReference('RevitServices')
import RevitServices
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManager

#Reference the active Document and application
doc = DocumentManager.Instance.CurrentDBDocument

elems = UnwrapElement(IN[0])

gOpts = Options()

TransactionManager.Instance.EnsureInTransaction(doc)
for i in elems:
	geom = i.get_Geometry(gOpts)
	for j in geom:
		face = j.Faces
		for f in face:
			if doc.IsPainted(i.Id, f):
				doc.RemovePaint(i.Id, f)
TransactionManager.Instance.TransactionTaskDone()
		
OUT = 0
```

---

_[View the full topic](https://forum.dynamobim.com/t/paint-material-surface/14026)._
