# Dimension Circle Radius

**URL:** <https://forum.dynamobim.com/t/dimension-circle-radius/76422>\
**Category:** Developers\
**Tags:** revit, python, geometry, dynamo\
**Created:** [May 11, 2022, 9:55am UTC](https://forum.dynamobim.com/t/dimension-circle-radius/76422 "2022-05-11T09:55:11Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![bayowindapo](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/bayowindapo/32/184532_2.png) [@bayowindapo](https://forum.dynamobim.com/u/bayowindapo)\
**Post date:** [May 11, 2022, 9:55am UTC](https://forum.dynamobim.com/t/dimension-circle-radius/76422/1 "2022-05-11T09:55:11Z")

</div>

Hi All

I am trying to create a radial dimension on a detail item in a view. I can’t seem to get the API method AngularDimension.Create to work. My Python code returns the error _“references should be at least two, non parallel and rays of the arc passed”_ so I am most likely not inputting the circle references the correct way.  
I tried following the tread at the link below.  
Thanks for your help.

```auto
import clr
import System
clr.AddReference('ProtoGeometry')
import Autodesk.DesignScript.Geometry as DSGeo
from Autodesk.DesignScript.Geometry import *

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

#import transactionManager and DocumentManager (RevitServices is specific to Dynamo)
clr.AddReference('RevitServices')
import RevitServices
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManager
doc = DocumentManager.Instance.CurrentDBDocument
uiapp = DocumentManager.Instance.CurrentUIApplication
uidoc = uiapp.ActiveUIDocument
app = uiapp.Application
sdkNumber = int(app.VersionNumber)

clr.AddReference("RevitNodes")
import Revit
clr.ImportExtensions(Revit.GeometryConversion)

#INPUTS
circleCurve = UnwrapElement(IN[0])
dimType = UnwrapElement(IN[1])
point = UnwrapElement(IN[2])

#CODE
ref = Reference (circleCurve)
activeView = doc.ActiveView

arc = circleCurve.GeometryCurve
arcCenter = arc.Center
arcCenterRef = circleCurve.CenterPointReference

refs = [ref,arcCenterRef]

TransactionManager.Instance.EnsureInTransaction(doc)

AngularDimension.Create(doc,activeView,arc,refs,dimType)

			
TransactionManager.Instance.TransactionTaskDone()

OUT = arcCenterRef,refArray

```

> [@Angular dimension node/code](https://forum.dynamobim.com/t/angular-dimension-node-code/15138):
>
> Hi, I am looking for a node (or code) that can create an angular dimension between two lines. Does such a node exist? (in any of the custom packages maybe?)

---

<div class="post-metadata">

**Author:** ![c.poupin](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/c.poupin/32/89152_2.png) [@c.poupin](https://forum.dynamobim.com/u/c.poupin)\
**Post date:** [May 11, 2022, 10:47am UTC](https://forum.dynamobim.com/t/dimension-circle-radius/76422/2 "2022-05-11T10:47:28Z")

</div>

Hello,  
the NewRadialDimension method is not available in a project document (API limitation)

> **[NewRadialDimension Method](https://www.revitapidocs.com/2021.1/2106460f-a024-9987-5bc7-042d6a8ad50b.htm)**
>
> Online Documentation for Autodesk's Revit API: 2015, 2016, 2017, 2017.1, 2018

> **[How to create non-linear dimensions in project document](https://forums.autodesk.com/t5/revit-api-forum/how-to-create-non-linear-dimensions-in-project-document/m-p/8861851)**
>
> Hi everyone, This seems to be a basic function of Revit, but I have been searching it for a while and could not find the solution. The Revit help (link below) states NewDimension method can create a linear dimension only. ...

---

<div class="post-metadata">

**Author:** ![bayowindapo](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/bayowindapo/32/184532_2.png) [@bayowindapo](https://forum.dynamobim.com/u/bayowindapo)\
**Post date:** [May 11, 2022, 11:05am UTC](https://forum.dynamobim.com/t/dimension-circle-radius/76422/3 "2022-05-11T11:05:31Z")

</div>

Ahh!  
I’ve been going around in circles all morning trying to figure it out.  
Thanks for the response.  
Surely it won’t be that difficult to expose this.  
Thanks again.

---

<div class="post-metadata">

**Author:** ![SailishCephas](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/sailishcephas/32/175567_2.png) [@SailishCephas](https://forum.dynamobim.com/u/SailishCephas)\
**Post date:** [January 18, 2024, 9:31am UTC](https://forum.dynamobim.com/t/dimension-circle-radius/76422/4 "2024-01-18T09:31:22Z")

</div>

@bayowindapo Did you found out any methods for that. I am searching through, could not find any. Thanks

---

<div class="post-metadata">

**Author:** ![sovitek](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/sovitek/32/116237_2.png) [@sovitek](https://forum.dynamobim.com/u/sovitek)\
**Post date:** [January 18, 2024, 10:27am UTC](https://forum.dynamobim.com/t/dimension-circle-radius/76422/5 "2024-01-18T10:27:04Z")

</div>

Hi i know it isnt radial dimension, but probably something here could work in some cases

 ![Skærmbillede 2024-01-18 112536](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/d/6/d64f53e94c05f6000ff7929b892596657a1c529d.png)

---

<div class="post-metadata">

**Author:** ![SailishCephas](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/sailishcephas/32/175567_2.png) [@SailishCephas](https://forum.dynamobim.com/u/SailishCephas)\
**Post date:** [January 18, 2024, 10:54am UTC](https://forum.dynamobim.com/t/dimension-circle-radius/76422/6 "2024-01-18T10:54:40Z")

</div>

Thanks will look into that but was looking for Diameter Dimension. This is also helpful

---

<div class="post-metadata">

**Author:** ![sovitek](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/sovitek/32/116237_2.png) [@sovitek](https://forum.dynamobim.com/u/sovitek)\
**Post date:** [January 18, 2024, 10:57am UTC](https://forum.dynamobim.com/t/dimension-circle-radius/76422/7 "2024-01-18T10:57:46Z")

</div>

can easy work for diameter, just connect curves endpoints instead of circle center

---

<div class="post-metadata">

**Author:** ![SailishCephas](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/sailishcephas/32/175567_2.png) [@SailishCephas](https://forum.dynamobim.com/u/SailishCephas)\
**Post date:** [January 18, 2024, 11:01am UTC](https://forum.dynamobim.com/t/dimension-circle-radius/76422/8 "2024-01-18T11:01:24Z")

</div>

ok thanks

---

<div class="post-metadata">

**Author:** ![bayowindapo](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/bayowindapo/32/184532_2.png) [@bayowindapo](https://forum.dynamobim.com/u/bayowindapo)\
**Post date:** [January 22, 2024, 6:29am UTC](https://forum.dynamobim.com/t/dimension-circle-radius/76422/9 "2024-01-22T06:29:30Z")

</div>

Hello. I never did, unfortunately.

---

<div class="post-metadata">

**Author:** ![SailishCephas](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/sailishcephas/32/175567_2.png) [@SailishCephas](https://forum.dynamobim.com/u/SailishCephas)\
**Post date:** [January 22, 2024, 9:16am UTC](https://forum.dynamobim.com/t/dimension-circle-radius/76422/10 "2024-01-22T09:16:32Z")

</div>

ok @bayowindapo .

@jacob.small can you throw your light on this

---

<div class="post-metadata">

**Author:** ![jacob.small](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/jacob.small/32/161030_2.png) [@jacob.small](https://forum.dynamobim.com/u/jacob.small)\
**Post date:** [January 22, 2024, 9:28am UTC](https://forum.dynamobim.com/t/dimension-circle-radius/76422/11 "2024-01-22T09:28:52Z")

</div>

Not exposed in the API means it cannot really be done.

The linear dimension shown here is the closest alternative and the root I would go.

> [@Dimension Circle Radius](https://forum.dynamobim.com/t/dimension-circle-radius/76422/5):
>
> Hi i know it isnt radial dimension, but probably something here could work in some cases
