AutoCAD Civil 3D :: Label Area Without Creating Closed Polyline / Parcel
Mar 29, 2012
I've read 2013 is going to include line labeling capabilities by selecting 2 points rather than selecting linework. Is there going to be a way to label an area without creating a closed polyline or parcel, where it works the way a hatch works. So if I selecting in the middle of multiple individual intersecting lines, it labels the area.
I have created a Parcel Area Label Style in code, and also added a text component to the style. The point in adding a text component was to expose a Parcel UDP on the label, but the text component does not display as expected (read: as it displays when the same thing is done in the GUI).
I set the LabelStyleTextComponent.Text.Contents.Value to the same string as I get when I add the Parcel UDP to the text component in the GUI (from the Properties-drop down in the Text Component Editor), but the label then just displays the "template", e.g. "<[My UDP(CP)]>", exactly as it shows in the Editor. When the style and text component is added through the GUI, the label correctly displays the current value of the UDP "My UDP" on the Parcel.
If I go into the Text Component Editor after having added the area label style and it's text component through code, and add the same UDP to the text component (so that it stores the UDP twice), then the label correctly displays the UDP value twice on the Parcel (!). That is, Civil then suddenly realizes it's a UDP.
I was wondering if there is a settings for the displayed values in a polyline's properties. Such as area. Normally it will display square feet but I would like for it to also display acres. I know it a simple conversion, but over the course of a year or more it could save me alot of time.
I have linked my drawing to a database with text inside a closed polyline. Is there a way to have the area of the closed polyline stored in the database as a live area.
I need to make a map of a subdivision with all lot dimensions. I see how we can label all the lines of a lot by picking the parcel label, but it only allows one at a time.
I am new to C3D and I have been going through all of the tutorials and learning everything I can from the given data, which has been amazingly useful. Everything has been running spot on except today when I was going throughtthe parcels tutorial, I applied Parcel Number and Area to a group of parcels I created via the tutorial dwg file "Parcle-1A". Everything displays correctly except the Area is not shown as it does in the sample pic. I have applied the "Parcel Number And Area" to the Area Label Style, but it still does not display the area. Only the Parcel Number. Is there some part of this process that I am overlooking? The tutorial dwg file is called "Parcel-1A". It was too large to attach, but you can find all of the tutorial dwg files via the Help Menu. It depends on your OS to where they are located.
If you go under Parcels Tutorial>Exercise 1: Creating Parcels from AutoCAD Objects, you can see exactly what I am working with.
Any quick way of calculating average Parcel Area? I used to export to LandXML and do an area report in CSV. That doesn't seem to be working for me when I export out of C3D 2012.
The workaround I found was to select all the parcels in Prospector, copy to clip board, paste in excel, find and replace "_Sq. Ft._" with 0, then do the average.
To workaround the missing API for creating Parcel Area Tables, I have tried the following:
1. Create a "pick point" selection set (using ObjectARX), containing the Parcel for which I want to create a table. 2. Execute the AddParcelTable command. 3. Programmatically push the Select Parcel-button and the OK button of the Create Table dialog using win32 API.
When the Select Parcel button is pressed, the label next to it displays 1 parcel(s) selected and when the OK button is pressed, Civil prompts the user to pick the upper left corner of the table, but the prompt is immediately interrupted with the message "Invalid 2D point" and the table creation is aborted...
I'm trying to edit my label style so that the bearing has no decimal places and the distance has two. I thought it would be similar to editing the contour label precision but it doesn't seem to be that way.
Is there a way to make AutoCAD2012 display the area of a closed Polyline as Feet- Inch(ex 22'-4") rather than the feet as a decimal (ex feet=22.3333333) as it does when the units are set to Architectural or Engineering?
I am trying to run a parcel area report generator, and I get the above error message, along with the path xslParcel_Area.xsl and an advisory to reinstall the program.
I think it is pointing to the full path location of C:ProgramDataAutodeskC3D 2012enuDataReportsxsl.
The file (Parcel_Areas.xsl) exists in this location.
NONE of the parcel reports that I tried to execute work - they all return the same grammtically painful error message.
I always get the message after I make a closed boundary polygon, and I know it's a closed boundary, but I know how to fix it. It just bugs me sometimes when the message pops up when I add it as a boundary under the definition of a surface.
I have used PEDIT to join multiple polylines, which now appear as polylines. But when I use QSELECT to show all open (non-closed) section, one polyline still shows up as open.
I've attached the file I'm working on. The polyline in question is the green outline on the object on the right.
I have a record plat drawing with multiple parcels and parcel styles. For my lands of the grantors I view port froze the lots and right of way layers from my parcel styles. I don’t want to show them in this viewport. To my surprise the lines show up in the object layer we have set for parcels. This was not the case in 2011. We are in 2014 with the first hotfix update. I understand putting the parcel styles in the object layer, but why another mysterious line under it? I did create parcels from objects, but had them erased when I created them. This did not matter either way. Is there a way to get rid of them? I did put them in a new layer, set it to “No Plot” This kept them from plotting, but I really don’t want to have to take the time to do it.
I have an irregular shaped polyline in civil 3d that needs to be 31.5 acres. It is currently 32.8 acres. Without manually rescaling this polyline over and over again in order to achieve a polyline that represents 31.5 acres, can Civil 3D automatically draw the polyline to represent 31.5 acres for me?
Is it possible to insert a formula or is there an existing expression I could use to calculate area in acres from a General Overall Length line label if I input the width?
I was just wondering why when I try and calculate an area using a polyine, I am getting a readout of 1.80401967E+07, when I have it set to give me the calculation in square feet? It is an area of approx. 246 Acres.....is this because the area is so large? I am not sure what the "E" stands for or the "+07" at the end....
When creating and labelling a parcel Autocadd Civil 3d places a label in an adjoining area outside of the intended parcel.
The label seems ubrelated to the intended parcel and is labelled with a diferent parcel number, area, etc.. No additional parcel boundaries seem to be created.
Have created a closed polyline for parcel creation as well as a number of other steps to ensure that there are no breaks in the enclosed parcel.
I am trying to create a closed loop alignment for a track. Previously i have included a small gap between two alignments to get around the problem when a housing plot is created (see the attached dicument) when a closed alignment is created, Is there any way of getting rid of this?
My boss wants everything plotted with lines merge, however, all of my parcel labels will not plot with the text masked. The mask plots fine when it is set to lines overwrite.
Is there a command or lisp that will allow you to select a closed polyline and trim everything outside of it even if the items are blocks that aren’t exploded?
When I try to extrude this closed polyline (yes it is closed) I get the message "Cannot sweep or extrude a self-intersecting curve." I do this sort of extrusion all the time (closed polylines with various geometry) and usually have no trouble.
I've been using the admittedly pieced together code in order to insert border blocks around a closed polyline. Yhe problem I'm having is that when the Block angle is say "zero" the block is inserted the same way both on top and below the polyline. Since the blocks surround the polyline the blocks on the downside should have an additional 180 degree rotation. How to deduct that the portion of the polyline is in a certain quadrant and adjust the insertion angle as necc? I 'm not sure thats even the best approach.
Dim pso As PromptStringOptions = New PromptStringOptions("Enter name of block to create reference: ") Dim pr As PromptResult = myEd.GetString(pso) Dim blkName As String = pr.StringResult 'If (!bt.Has(blkName)) Then