Community
Civil 3D Forum
Welcome to Autodesk’s Civil 3D Forums. Share your knowledge, ask questions, and explore popular AutoCAD Civil 3D topics.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Custom Sub Sub Assembly Creation Not Working

7 REPLIES 7
SOLVED
Reply
Message 1 of 8
Ashraf_khan
615 Views, 7 Replies

Custom Sub Sub Assembly Creation Not Working

Hey Everybody,

I would like to seek quick help from expert person.

I am pretty new to the Subassembly Composer and have already run into an issue.

I created a basic Earthen Road way assembly and made input/Output Parameter & targets To EG in Sub-Assembly Composer. 1st issue is that my  input/Output Parameter now showing in Parameter properties. 

I want make cross section earth fill calculation.

I will really grateful if someone give me kind help to me.

I have attached my typical Section & Subassembly Composer file for kind review, where i did mistake.  

 

 @jeff @seanp.fahey @ecfernandez @Spector567 

7 REPLIES 7
Message 2 of 8
M_Obradovic
in reply to: Ashraf_khan

Hi Ashraf_khan 

please find attached PKT file and let me know if it solve your issue?

Message 3 of 8
ecfernandez
in reply to: Ashraf_khan

Hi everybody!

 

I see that what @M_Obradovic proposes is really handy to calculate the fill volume. However, It is worth mentioning that @Ashraf_khan has to use it wisely because this configuration works really well for fill conditions, but not for full/partial cut conditions.

 

I would like to know more about the issues that @Ashraf_khan mentions. Could you please explain what you expect from this custom subassembly that is not actually working? You mention that the input/output parameters don't appear in the parameter properties... which ones and what are they supposed to do?

 

My advice for earthwork calculations would be to work with surfaces comparison always. Therefore, to achieve this, the only missing thing in the original subassembly would be the appropriate codes to facilitate the datum surface creation in Civil 3D.

For instance...

ecfernandez_0-1641906247623.pngecfernandez_1-1641906294272.png

 

And finally, in Civil 3D, make sure to add the daylight subassembly.

 

Best regards!

Let us know what happens with your custom subassembly!

Camilo Fernández

Civil engineer | Specialist in design, construction, and maintenance of roadways

EESignature

LinkedIn
Message 4 of 8
Ashraf_khan
in reply to: ecfernandez

Thanks For your quick Reply. 

1st issue solve from your other reply,  Input/output parameter working after re-saving in the latest version of Civil 3D 2022 Sub Assembly.

I want to make assembly how it will look after the final section view. please see my sample cad section view and what I need from my assembly I explain inside this section. 

 

The last issue is that as you mention datum can determine sample assembly in civil 3D. In custom Assembly, i don't know how can i determine datum.

I add Daylight from the civil 3D sample assembly.

 

Warm Regards,

 

 

 

 

sample section.jpg

 

Message 5 of 8
Ashraf_khan
in reply to: M_Obradovic

Thanks for your reply brother.

 

I will check and let you know.

 

Thanks 

 

warm regards

Message 6 of 8
ecfernandez
in reply to: Ashraf_khan


@Ashraf_khan wrote:

Thanks For your quick Reply. 

1st issue solve from your other reply,  Input/output parameter working after re-saving in the latest version of Civil 3D 2022 Sub Assembly.

I want to make assembly how it will look after the final section view. please see my sample cad section view and what I need from my assembly I explain inside this section. 

 

The last issue is that as you mention datum can determine sample assembly in civil 3D. In custom Assembly, i don't know how can i determine datum.

I add Daylight from the civil 3D sample assembly.

 

Warm Regards,

 

 

 

 

sample section.jpg

 


1st issue.

Are you working with the same version (2022) for Subassembly Composer and Civil 3D? The parameters don't appear when working PKT files with a different version from Civil 3D. For instance, you create the PKT file with subassembly composer 2021, and then you use it with Civil 2022.

To solve this, open the PKT file with the correct version of the subassembly composer software (that coincides with civil 3D) and save it with another name or in another directory path. Then, import the new subassembly to Civil 3D, replace the subassembly in the main assembly and rebuild the corridor.

 

This also happens when you have inserted the subassembly for testing many times, but you lost track of the changes and might be using an outdated version of the PKT in the assembly.

If that's the case, I recommend you to do this:

1. Close all the Civil 3D windows you have opened. Then, erase your subassembly from the palette and close Civil 3D again.

2. Now go to this directory path: C:\ProgramData\Autodesk\C3D 2020\enu\Imported Tools. When there, erase all the folders with the same name as your subassembly.

3. Open Civil 3D again and import the subassembly again to your palette.

4. Replace the subassembly in the main assembly and rebuild the corridor again.

 

2nd issue

To create the Datum Surface, assign the proper codes to the links of your subassembly, then in Civil 3D, the process will be the same as always. Check the edited version of your PKT where I assigned the Datum codes according to the images of my previous post. (I edited this PKT with SAC 2020, be careful, if you want to use it in newer versions, you have to follow the process I explained in the first issue) (See the Test_Codes.zip file)

 

I hope this helps. Best regards!

 

Camilo Fernández

Civil engineer | Specialist in design, construction, and maintenance of roadways

EESignature

LinkedIn
Message 7 of 8
seanp.fahey
in reply to: Ashraf_khan

@Ashraf_khan 

 

I like the subassembly you have created.  Might I recommend a couple of things to try adding to your assembly to make it more dynamic in your design (I do not know your end product).

 

  1. Add an input parameter to control the cross slope.  Your pdf has a 3% slope, being able to have users and yourself control this in the design down the road would save time with an input.

    2022-01-11_HELP-01.PNG

  2. Add a string input parameter to add link codes to aid in surface creation.2022-01-11_HELP-02.PNG
  3. You need to add either a string input parameter or string codes into your links to develop the finished grade surface in Civil 3D.2022-01-11_HELP-03.PNG
  4. I have also attached a very helpful pdf for subassembly composer that can give you some additional insight for your subassembly.
  5. You have the EG surface created under your target parameters, but you do not have a geometry that targets the surface.  This can be done doing the following:
    1. Create an auxiliary point
    2. Create a decision to switch between cut and fill
    3. Have two separate sequences to perform daylight condition.2022-01-11_HELP-04.PNG2022-01-11_HELP-05.PNG2022-01-11_HELP-06.PNG2022-01-11_HELP-07.PNG

Please feel to reach out to me if anything above does not make sense.

 

Sean

 

Message 8 of 8
Ashraf_khan
in reply to: seanp.fahey

Thanks, @seanp.fahey, you what I need, For daylight, I use Civil 3D default assembly. I will follow your instruction, if it is working properly I will let know soon.

 

Thanks again 

 

Warm regards 

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Rail Community


 

Autodesk Design & Make Report