# Camber Feedback Thread

**URL:** <https://forum.dynamobim.com/t/camber-feedback-thread/68942>\
**Category:** Civil 3D\
**Created:** [October 6, 2021, 7:12am UTC](https://forum.dynamobim.com/t/camber-feedback-thread/68942 "2021-10-06T07:12:22Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![mzjensen](https://avatars.discourse-cdn.com/v4/letter/m/b77776/32.png) [@mzjensen](https://forum.dynamobim.com/u/mzjensen)\
**Post date:** [October 6, 2021, 7:12am UTC](https://forum.dynamobim.com/t/camber-feedback-thread/68942/1 "2021-10-06T07:12:22Z")

</div>

Camber is a package that expands the capabilities of Dynamo within Civil 3D. This thread is meant to be a centralized location for tracking bugs/comments/questions related to the nodes within Camber. For the initial release post, see here:

> [@Camber - A New Package for Civil 3D](https://forum.dynamobim.com/t/camber-a-new-package-for-civil-3d/68941):
>
> Hello fellow Dynamo for Civil 3D users! I’ve just uploaded a new package called Camber to the package manager, and it has hundreds of new nodes for AutoCAD and Civil 3D. Here’s an overview of some of the features: Block attribute definitions MLeaders Catchments Styles Labels Sample Lines Profile Views Section Views Pipe Networks Pressure Pipe Networks Parts Lists Design Checks And lots more to come! There is some overlap with the Civil 3D Toolkit, but I tried to keep it to a minimum to avoid…

Please also check out the GitHub repository for issues, feature requests, detailed release notes, and a roadmap of future work. Feel free to post on this thread or create issues directly in the repo.

> **[GitHub - mzjensen/Camber: An open-source Dynamo package for Civil 3D.](https://github.com/mzjensen/Camber)**
>
> An open-source Dynamo package for Civil 3D.

**DISCLAIMER**  
I am not a formally-trained software developer, and this is the first package that I’ve created. So I kindly ask for your patience and gladly welcome any feedback from those with more experience.

---

<div class="post-metadata">

**Author:** ![Kulkul](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/kulkul/32/49801_2.png) [@Kulkul](https://forum.dynamobim.com/u/Kulkul)\
**Post date:** [October 6, 2021, 7:27am UTC](https://forum.dynamobim.com/t/camber-feedback-thread/68942/2 "2021-10-06T07:27:54Z")

</div>

Pinned globally on October 6, 2021, 7:27am UTC



---

<div class="post-metadata">

**Author:** ![Anton\_Huizinga](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/anton_huizinga/32/155377_2.png) [@Anton\_Huizinga](https://forum.dynamobim.com/u/Anton_Huizinga)\
**Post date:** [October 6, 2021, 7:50am UTC](https://forum.dynamobim.com/t/camber-feedback-thread/68942/3 "2021-10-06T07:50:58Z")

</div>

Fantastic username 🙂

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

---

<div class="post-metadata">

**Author:** ![mzjensen](https://avatars.discourse-cdn.com/v4/letter/m/b77776/32.png) [@mzjensen](https://forum.dynamobim.com/u/mzjensen)\
**Post date:** [October 6, 2021, 7:54am UTC](https://forum.dynamobim.com/t/camber-feedback-thread/68942/4 "2021-10-06T07:54:10Z")

</div>

Hmm…looks like we’re off to a good start 🙂

---

<div class="post-metadata">

**Author:** ![Anton\_Huizinga](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/anton_huizinga/32/155377_2.png) [@Anton\_Huizinga](https://forum.dynamobim.com/u/Anton_Huizinga)\
**Post date:** [October 6, 2021, 8:05am UTC](https://forum.dynamobim.com/t/camber-feedback-thread/68942/5 "2021-10-06T08:05:36Z")

</div>

Well, an impressive list of nodes 👍

I’ll test it on a later moment. Just a quick question. There is a dropdown node with all the Alignment styles. Is there also a node where I can apply the Alignment style to an Alignment?

---

<div class="post-metadata">

**Author:** ![mzjensen](https://avatars.discourse-cdn.com/v4/letter/m/b77776/32.png) [@mzjensen](https://forum.dynamobim.com/u/mzjensen)\
**Post date:** [October 6, 2021, 8:17am UTC](https://forum.dynamobim.com/t/camber-feedback-thread/68942/6 "2021-10-06T08:17:52Z")

</div>

Try _CivilObjectExtensions.SetStyle_.

---

<div class="post-metadata">

**Author:** ![JowennLua](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/jowennlua/32/79854_2.png) [@JowennLua](https://forum.dynamobim.com/u/JowennLua)\
**Post date:** [October 6, 2021, 8:58am UTC](https://forum.dynamobim.com/t/camber-feedback-thread/68942/7 "2021-10-06T08:58:20Z")

</div>

Hi @zachri.jensen,

Awesome work. You got my first thumbs up on this. I’ll check it out and provide some feedback as well. 😃

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

Cheers,  
Jowenn

---

<div class="post-metadata">

**Author:** ![JowennLua](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/jowennlua/32/79854_2.png) [@JowennLua](https://forum.dynamobim.com/u/JowennLua)\
**Post date:** [October 6, 2021, 9:26am UTC](https://forum.dynamobim.com/t/camber-feedback-thread/68942/8 "2021-10-06T09:26:00Z")

</div>

Hi @zachri.jensen,

Camber \> Civil 3D \> Datashortcuts \> SetWorkingFolder and SetCurrentProjectFolder works fine, I just need to click refresh. Is this intentional? or can it be part of the routine to update the Datashortcut without the need to click refresh or associate to project?

![RefreshNode](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/c/0/c06a5102e6e0153d4c89cda61b96924fc2273447.gif)

Cheers,  
Jowenn

---

<div class="post-metadata">

**Author:** ![Paolo\_Emilio\_Serra1](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/paolo_emilio_serra1/32/12902_2.png) [@Paolo\_Emilio\_Serra1](https://forum.dynamobim.com/u/Paolo_Emilio_Serra1)\
**Post date:** [October 6, 2021, 10:07am UTC](https://forum.dynamobim.com/t/camber-feedback-thread/68942/9 "2021-10-06T10:07:01Z")

</div>

These are the kind of things that make me proud… I’ll make time to review the package!!!

---

<div class="post-metadata">

**Author:** ![shahid.shaikh\_C3D](https://avatars.discourse-cdn.com/v4/letter/s/77aa72/32.png) [@shahid.shaikh\_C3D](https://forum.dynamobim.com/u/shahid.shaikh_C3D)\
**Post date:** [October 6, 2021, 10:31am UTC](https://forum.dynamobim.com/t/camber-feedback-thread/68942/10 "2021-10-06T10:31:12Z")

</div>

Was waiting for it from long time …this is really inspiring.

---

<div class="post-metadata">

**Author:** ![shahid.shaikh\_C3D](https://avatars.discourse-cdn.com/v4/letter/s/77aa72/32.png) [@shahid.shaikh\_C3D](https://forum.dynamobim.com/u/shahid.shaikh_C3D)\
**Post date:** [October 6, 2021, 11:00am UTC](https://forum.dynamobim.com/t/camber-feedback-thread/68942/11 "2021-10-06T11:00:56Z")

</div>

Hi @zachri.jensen is there a way to get styles used in the document which are not assigned to any objects can be used to set styles, lets say from string as a input ?

 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/a/6/a6bd8894880a4ffdbfec8fba62d363ae051f6c5d.jpeg)

---

<div class="post-metadata">

**Author:** ![durasovartyom](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/durasovartyom/32/79195_2.png) [@durasovartyom](https://forum.dynamobim.com/u/durasovartyom)\
**Post date:** [October 6, 2021, 11:18am UTC](https://forum.dynamobim.com/t/camber-feedback-thread/68942/12 "2021-10-06T11:18:58Z")

</div>

Good day!  
Thank you for your work!  
Please tell me how the nodes work MLeader ?  
 ![Mleader](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/a/a/aaf8e11050d0d135f0ad60704095125e7aca3cf0.png)

---

<div class="post-metadata">

**Author:** ![hosneyalaa](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/hosneyalaa/32/100865_2.png) [@hosneyalaa](https://forum.dynamobim.com/u/hosneyalaa)\
**Post date:** [October 6, 2021, 12:20pm UTC](https://forum.dynamobim.com/t/camber-feedback-thread/68942/13 "2021-10-06T12:20:52Z")

</div>

Thank you  
it’s a great job  
Is it possible to make examples of Quantity Takeoff

 ![RT](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/a/7/a754eb70901b43996ba6652d3fffed9cc8eb5407.jpeg)

---

<div class="post-metadata">

**Author:** ![Sybold](https://avatars.discourse-cdn.com/v4/letter/s/c2a13f/32.png) [@Sybold](https://forum.dynamobim.com/u/Sybold)\
**Post date:** [October 6, 2021, 12:33pm UTC](https://forum.dynamobim.com/t/camber-feedback-thread/68942/14 "2021-10-06T12:33:30Z")

</div>

very nice package, wil try and test it out.  
thanks!

---

<div class="post-metadata">

**Author:** ![mzjensen](https://avatars.discourse-cdn.com/v4/letter/m/b77776/32.png) [@mzjensen](https://forum.dynamobim.com/u/mzjensen)\
**Post date:** [October 6, 2021, 2:37pm UTC](https://forum.dynamobim.com/t/camber-feedback-thread/68942/15 "2021-10-06T14:37:45Z")

</div>

> [@JowennLua](#):
>
> Camber \> Civil 3D \> Datashortcuts \> SetWorkingFolder and SetCurrentProjectFolder works fine, I just need to click refresh. Is this intentional? or can it be part of the routine to update the Datashortcut without the need to click refresh or associate to project?

Great feedback, thanks. No it isn’t intentional. The API methods for data shortcuts are still pretty new (since 2022.1) so I haven’t been able to fully dig into it as much as I’d like. I decided to just put out a couple of the easier methods to implement and see how it goes. It’s on the roadmap to be able to create references to data shortcuts, and I’ll see what I can do to streamline the workflow for setting the folders.

---

<div class="post-metadata">

**Author:** ![mzjensen](https://avatars.discourse-cdn.com/v4/letter/m/b77776/32.png) [@mzjensen](https://forum.dynamobim.com/u/mzjensen)\
**Post date:** [October 6, 2021, 2:45pm UTC](https://forum.dynamobim.com/t/camber-feedback-thread/68942/16 "2021-10-06T14:45:04Z")

</div>

> [@shahid.shaikh\_C3D](#):
>
> is there a way to get styles used in the document which are not assigned to any objects

Not currently, but that’s a great idea. Maybe a _DocumentExtensions.GetUnusedStyles_ node or something?

> [@shahid.shaikh\_C3D](#):
>
> can be used to set styles, lets say from string as a input ?

Not exactly sure what you mean here, but here’s what I would do for the example you show above. There is a dropdown node for selecting Surface Styles under Civil 3D → Styles → Object Styles → SurfaceStyle. In general you can find selection dropdowns under the appropriate shelf for each style type.

 ![SetStyles](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/b/2/b279c1e07ea1176636746da5664b813b5c4709be.png)

---

<div class="post-metadata">

**Author:** ![shahid.shaikh\_C3D](https://avatars.discourse-cdn.com/v4/letter/s/77aa72/32.png) [@shahid.shaikh\_C3D](https://forum.dynamobim.com/u/shahid.shaikh_C3D)\
**Post date:** [October 6, 2021, 3:02pm UTC](https://forum.dynamobim.com/t/camber-feedback-thread/68942/17 "2021-10-06T15:02:24Z")

</div>

Thanks thats helpful …to be honest i am still going through the top nodes in the package and missed the entire world you created in Styles Node section, apologies for that.

---

<div class="post-metadata">

**Author:** ![mzjensen](https://avatars.discourse-cdn.com/v4/letter/m/b77776/32.png) [@mzjensen](https://forum.dynamobim.com/u/mzjensen)\
**Post date:** [October 6, 2021, 4:34pm UTC](https://forum.dynamobim.com/t/camber-feedback-thread/68942/18 "2021-10-06T16:34:42Z")

</div>

> [@durasovartyom](#):
>
> Please tell me how the nodes work MLeader ?

> [@hosneyalaa](#):
>
> Is it possible to make examples of Quantity Takeoff

@durasovartyom @hosneyalaa yes, I will put together some quick examples when I have time.

---

<div class="post-metadata">

**Author:** ![texas157](https://avatars.discourse-cdn.com/v4/letter/t/9de053/32.png) [@texas157](https://forum.dynamobim.com/u/texas157)\
**Post date:** [October 8, 2021, 2:57pm UTC](https://forum.dynamobim.com/t/camber-feedback-thread/68942/19 "2021-10-08T14:57:04Z")

</div>

Hello and thanks for sharing this!

I’m just starting to learn dynamo and I was trying to use the general segment label by object node and I’m getting the error in the pic below. Can anyone point out what I’m doing wrong? I can provide the dwg and dyn file I’m using if needed. Thanks in advance!

Warning: GeneralSegmentLabel.ByObject expects argument type(s) (Autodesk.AutoCAD.DynamoNodes.Object, double, Camber.Civil.Styles.Labels.General.GeneralLineLabelStyle, Camber.Civil.Styles.Labels.General.GeneralCurveLabelStyle), but was called with (Autodesk.AutoCAD.DynamoNodes.Object, int, string, string).

 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/1/c/1c89a17f744062b72e2511a644d50eb49395e2b1.png)

---

<div class="post-metadata">

**Author:** ![mzjensen](https://avatars.discourse-cdn.com/v4/letter/m/b77776/32.png) [@mzjensen](https://forum.dynamobim.com/u/mzjensen)\
**Post date:** [October 8, 2021, 3:07pm UTC](https://forum.dynamobim.com/t/camber-feedback-thread/68942/20 "2021-10-08T15:07:29Z")

</div>

Hi @texas157,

The warning is saying that the inputs you’ve provided to the node aren’t aligned with what the node is expecting. Instead of using strings for the style names, they need to be actual Style objects. There are dropdown nodes available to get the styles that exist in your drawing. In the library, look for nodes called “General Line Label Styles” and “General Curve Label Styles”.

 ![Capture](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/7/9/798cd3856cc0e619a4b7a9cc78c227f1a82c3815.jpeg)

[Next page](https://forum.dynamobim.com/t/camber-feedback-thread/68942.md?page=2)
