Forgive me if this has been discussed before, but I couldn't find something similar to what I'm asking. I am wondering if it's possible to have a point code automatically add data to a user-defined field either in the survey database or in a drawing. For instance, our surveyors currently will code a catch basin as CB INV2.2 if it has an invert depth of 2.2'. I have a survey point user-defined property called InvertDepth. Is it possible to get the survey database to automatically add 2.2 to that user-defined property or does that have to be manually input? I have an expression and a label style that will take the elevation shot and subtract the depth number to give me the invert elevation on a lable, but I'd like to see if this can be done automatically without having to manually type in the depth on every point that is a catch basin or other inlet.
I've looked into the description key-set's parameters, but they seem to be mostly for display purposes and writing a full description.
Unless I am over simplifying it or not understand your question, does this tutorial help
http://docs.autodesk.com/CIV3D/2012/ENU/filesCTU/GUID-6F9EFF4C-4D8F-478B-A246-3FCC3B14230-25.htm
if I misunderstood,
what does your survey file look like
PNEZD where D = CB -2.2
and what do you want shown in C3D ?
i.e.description = Z - 2.2 ?
@mfernandes wrote:
Unless I am over simplifying it or not understand your question, does this tutorial help
http://docs.autodesk.com/CIV3D/2012/ENU/filesCTU/GUID-6F9EFF4C-4D8F-478B-A246-3FCC3B14230-25.htm
if I misunderstood,
what does your survey file look like
PNEZD where D = CB -2.2
and what do you want shown in C3D ?
i.e.description = Z - 2.2 ?
That's part of what I'm wanting, but not the question I have. I have a user defined survey point property called Invert Depth. Our point code for a catch basin looks like CB INV2.2 for a catch basin with a depth of -2.2'. I want the value 2.2 to be added to my user defined property of Invert Depth without having to manually add it. I cannot find a way to do this without having to individually add the value to each point, which can be extremely time consuming for a project with thousands of points. I was hoping there was a way using parameters to get the value after CB to be automatically populated to the user defined property of Invert Depth.
There is no direct, automatic way to feed a Survey Database with this kind of information, except when the points are being added as a point file. FBK we're out of luck.
So, some pre-requisites are needed for this to happen, and a possible change in the import procedure. (going to Point File import of at least the Catch Basin points.)
1. Add a new point file format to the drawing that will accept the UDP field.
For Example: P,N,E,Z,D,Invert save as a text file.
2. The extended properties of the Survey Database needs to contain an additional "Survey User-Defined" point definition: "Invert" for example. Export the Extended def file, and point Survey to use this when creating a new DB.
3. The Survey database will need to be created with this Extended Properties file.
4. insert the points into a Civil3D drawing.
5. Delete the points. We are trying to capture the COGO User Defined Point in the points -> Survey User-Defined classification.
6. create the expression you want to calculate: {Point Elevation}-Point.Invert Name this InvertElevation
The "Point.Invert" is actually calling back to the "Survey User-Defined" classification.
7. Create the label that utilizes the Expression. (For example: Rim: {Point Elevation}, Invert: {InvertElevation})
8. Save the drawing as a template.
This is not a flexible process at all, and if there is more inverts coming in, you'll need to improve the point file format.
Craig
I'd like to see this become more a function of the data collection process.
There needs to be a way to go to certain points in a data collection file (even after all the points are shot) and then pull up any point numbered structure and input all the structure data into a database that's attached to the data collector file. This would include things like type of structure, pipes, direction-size-measure down, condition and notes. Then allow us to later use all the data in a table on our drawings, or place structure data at each point, or just have extended point data in the drawing.
@ctbailey wrote:There is no direct, automatic way to feed a Survey Database with this kind of information, except when the points are being added as a point file. FBK we're out of luck.
So, some pre-requisites are needed for this to happen, and a possible change in the import procedure. (going to Point File import of at least the Catch Basin points.)
1. Add a new point file format to the drawing that will accept the UDP field.
For Example: P,N,E,Z,D,Invert save as a text file.
2. The extended properties of the Survey Database needs to contain an additional "Survey User-Defined" point definition: "Invert" for example. Export the Extended def file, and point Survey to use this when creating a new DB.
3. The Survey database will need to be created with this Extended Properties file.
4. insert the points into a Civil3D drawing.
5. Delete the points. We are trying to capture the COGO User Defined Point in the points -> Survey User-Defined classification.
6. create the expression you want to calculate: {Point Elevation}-Point.Invert Name this InvertElevation
The "Point.Invert" is actually calling back to the "Survey User-Defined" classification.
7. Create the label that utilizes the Expression. (For example: Rim: {Point Elevation}, Invert: {InvertElevation})
8. Save the drawing as a template.
This is not a flexible process at all, and if there is more inverts coming in, you'll need to improve the point file format.
Craig
Thank you for the reply. I'll give that a try sometime this week when I get time.
In the future will we seen any more flexibility for this process? The figure codes and description key are able to parse based on space delimiters. It would be nice if there was some way to populate UDP similar to that. It might allow for fbk files to work. ::fingers crossed::