# Place Generic Annotation by point in Family Editor

**URL:** <https://forum.dynamobim.com/t/place-generic-annotation-by-point-in-family-editor/65883>\
**Category:** Revit\
**Tags:** dynamo\
**Created:** [July 6, 2021, 1:47pm UTC](https://forum.dynamobim.com/t/place-generic-annotation-by-point-in-family-editor/65883 "2021-07-06T13:47:41Z")\
**Posts on this page:** 1\
**Showing post:** 18

<div class="post-metadata">

**Author:** ![awilliams](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/awilliams/32/114496_2.png) [@awilliams](https://forum.dynamobim.com/u/awilliams)\
**Post date:** [July 15, 2021, 5:36pm UTC](https://forum.dynamobim.com/t/place-generic-annotation-by-point-in-family-editor/65883/18 "2021-07-15T17:36:14Z")

</div>

> [@DaftPooch](#):
>
> elementlist.append.(newobj.ToDSType(False))
> 
> is that “SType” the - structural type it is referring to?

The error you are getting is because of the inputs on the `NewFamilyInstance()` method; that is an overloaded method (meaning the method can be executed with various different inputs). [See the list in the API docs](https://www.revitapidocs.com/2022/451ee414-cea0-e9bd-227b-c73bc93507dd.htm); the script is throwing an error because your first two inputs match the following: `NewFamilyInstance(XYZ, FamilySymbol, StructuralType)`

Try replacing your level input with the View to use the `NewFamilyInstance(XYZ, FamilySymbol, View)` method.

[Here is a good explanation of what “ToDSType(False)” is doing in your script](https://forum.dynamobim.com/t/python-delete-elements-created-recreate/31061/2) 🙂

---

_[View the full topic](https://forum.dynamobim.com/t/place-generic-annotation-by-point-in-family-editor/65883)._
