AutoCAD Civil 3D :: Automatic Update Of Block With Alignment Data
Apr 27, 2012
Is there a way to have a block (called test, for arguments sake) within this block we have text (attribute / fiield or whatever).
Now I have an alignment that has stations set every 10 units and on those stations I have inserted the block "test" as part of the alignment label style.
I can get the block inserting correctly, rotation the direction I require etc but what I need is for this block to report the station number.. ie 10, for the first 20 for the second and so on.
I using a data reference/shortcut to properly label an alignment in paperspace. However when I reference the alignment in and apply the labels the aren't the same as the original alignment that I am referencing. Is there a setting where I am supposed to apply a new beginning station.
Also it seems as though the stationing(distance) isn't even matching up 1:1 with the original drawing. For example in the original base drawing my alignment starts at 10+00 with the next PI at 14+76.98, but the stationing on the reference alignment starts at 0+83.33 with the very same PI being labeled as 1+23.08. So the very same distance is 476.98' in the real design and the drawing it's being referenced in, but the stationing of the referenced alignment shows it as 39.75 Units.
I've attached a screen of the beginning of the alignment.
Civil 3D 2012 Windows 7 Service Pack 1 Intel Core i7-2600 CPU 16GB RAM
I've got a block with multiple attributes. This is not a problem to redefine the blocks attributes.
Some of the attributes contains dynamic fields (blockplace holder x y z parameters) When i insert a block with such atributes that includes the blockplaceholder dynamic fields i get
X: InsertionPoint => It is recognized as an Dynamic field but displays InsertionPoint. and does not update the value.
How can i update the fielddata from vb.net?
Part of the code I use (where i think the problem is)
For Each attid As ObjectId In refbtr attent = tr.GetObject(attid, OpenMode.ForRead) If TypeOf attent Is AttributeDefinition Then Dim attdef As AttributeDefinition = attent Dim attref As New AttributeReference() attref.SetAttributeFromBlock(attdef, myBlockRef.BlockTransform) Dim attrefid As ObjectId = myBlockRef.AttributeCollection.AppendAttribute(attref) tr.AddNewlyCreatedDBObject(attref, True) End IfNext
how I can go about automatic creation of figures and existing alignment (i.e. Centerline and edges) using csv/txt file data format. Currently I have to snap each line to create Centerline, edge, figures etc. a headache of work! I am using Autocad civil 3D 2012.
I was trying to export my alignment, at certain intervals, to excel (or text) as xyz data. I tried searching and found... Alignment to xyz
But it didn't really work. I can export the XY but not the Z in the report manager.
So my questions are.... How can I create a new report to incorporate the Z? Or is there another way to do it?
I should add I also tried the "Incremental Stationing Reporting" from the Profiles Report... However it doesn't recognize the profiles I've created? I get the "No FG profiles in....." even though there are?
For some reason when I try to "Create Reference" to bring in my Alignment, Finished Ground and Existing Ground I get three different alignment data shortcuts instead of them grouping into one. I am trying to find out where in my workflow this all went wrong.
I have a .dwg that just has my alignment files in it. Then I make a new drawing and data shortcut in those alignments and Surface. I make my profiles and then create the data shortcuts for those. I start a New drawing and try to reference the alignment and profile and I get duplicated that aren't grouped. If you take a look at the two .bmp's you can see what happens.
The Purple highlighted area is how I want it to show up and that one worked just fine. Same work flow. The yellow is what is giving me a hard time.
Is there currently any workaround to bring in alignment descriptions when data short cutting? I have hundreds of lines that are in my drawing that need callouts and this is easily done by making a label with reference text to the alignment description.
It is 27 miles of waterline broken into 3 mile segments.The problem is with the profiles that have been cut. The existing ground surface has been sampled along the alignment and multiple profile view made from that alignment. When the alignment changes, the only way that the surface seems to update is to run the "profiles; create profiles from surface command again" at which point it adds a new profile into the profile views reflecting the current surface over the alignment, then the "old" profile must be deleted from the profile views. Everything is set to dynamic, yet certainly is not being very dynamic.
is it possible to lock an alignment to a pipe network, so that if you move a structure, the alignment moves with it?
along those same lines, when you create an alignment from a pipe network, is it possible to auto assign the reference alignment to the pipe parts, so that labels come out correctly?
I have an alignment I need to edit that has a reverse curve. The first curve was made with the "Floating Curve (from entity, radius, through point)" and the second with "Free Curve Fillet (between two entities, radius)"
When I delete one or both curves i lose all the superelevation data beyond the editing location due to the temporary spit in the alignment. The superelevation data is all manual. This is a trail and the super is based on drainage not curves.
how to edit the alignment with a temporary split and not lose the superelevation data? I have not found a way yet to remove the reverse curves and not have a temporary gap.
In LDT listing curve data was as easy as selecting an alignment, clicking edit and printing out a spreadsheet with all the required info. how to do this in C3D. Inifo I need:
Is there a way to export the band data for an alignment with two profiles? I have an existing ground and a proposed profile. Can I export the station and elevation data from the band for both profiles?
For a roadway project I am creating alignment detail sheets. For the first project, only a portion of the final road is being constructed. I have the proposed alignment brought in with data shortcuts and will use various styles for the labeling. But I only need a few different sections of this alignment to be shown. Is there a way I can set clip boundaries or mask out the sections I don't want to show?
I need to produce a better standard table for our company, but need to know how it would be possible to display only either the START STAKE VALUE/ STATION or END STAKE VALUE/STATION in the appropriate column. If I can achieve this i would not need to details for straight segments as indicated in the details column.
I am working on roadway project where I am using Pipe Networks to layout the drainage infrastructure. I have set my working dwg up so that I am data referencing the existing surface and proposed alignment. I have set my pipe network up so that it is also referencing this surface and alignment. Everything was working fine. Labels were pulling the correct information from my surface elevations, and stations were being referenced as well, until I got a message that recommended that I recover my drawing.
I ran recover and my surface and alignment data shortcut disappeared. My pipe network now shows questions marks where there were once stationing and it appears that the surface and alignment have completely disassociated themselves from my drawing, however they appear in the prospector, but cannot be refreshed. Again the data shortcut symbol is no longer next to my surface and alignment, but there is a symbol telling me that those objects are being referenced by another object in my drawing (my pipe network). I have tried refreshing, resetting the working folder, all to no avail.
I have been provided with Surveyed Utility Locates along an Existing Roadway. These are provided to show conflicts between the New Storm Sewer System and Existing Utilities such as Water, Sewer, Gas, Elec, etc. The survey however is incomplete as it was prepared a few years ago and the Storm Sewer has just been designed. Yes, I can create points and provide them to the County Surveying department. However, before this is done, I must provide an easily-understood format of the new survey locations to the County Project Management.
To provide a Point Table which references the Surveyed Points' location in reference to the roadway stationing (Alignment). I have attached what the point table is to look like.
I am unable to find the desired data reference in the currently provided data field selection. Am I just missing it or is this a "Wish List" item?
is it possible to get the alignment name which the corridor surface is built from when the surface is being data referenced. in other word no corridor as the middleman.
the way i see it is when corridor suface is referenced, it becomes a regular surface and loses some properties such as parent alignment.
i am still using COM. maybe .net can do it? either way works.
Civil 3D 2012 Work: Xeon W3503, 12GB, Quadro 2000, Dell P2211H x 2 Home: 3930k, 12GB, GTX 590, U3011, QX2710
I have a sheet that has several alignments data referenced and labels applied. Recently some of the alignments changed (slightly extended), I checked the sheet and all of the labels have auto updated. Everything looks good. A Print Preview looks good.
When create the print (to pdf), the alignments that changed and all the labels do not show up. Nothing changed with layers, styles, etc. I tried Synchronize and Refresh from Prospector. I can create another Data Ref but don't want to go thru all the labeling again.
Preview and pdf attached.
C3D 2012 C3D 2012 sp1 W7Pro 64bit HP Z400 Workstation 16 GB RAM Intel Xeon CPU W3565@3.20GHz NVIDIA Quadro 4000
I have a design file that has and alignment with 3 profiles (one surface profilke and two layout profiles)
All these are data referenced to the project. Then they are data referenced into a new file. I bring in one of the profiles that brings in the alignment. Lets call it "Main Street". Then I create another reference to another one fo the profiles and it brings in a copy of an alignment and calls it "Main Street (1)"
This is a pain because I cant get a profile view to show all the profiles because the profiles are associated with three different alignments "Main Street", "Main Street(1)", "Main Street(1)(1)"
This is only happening with one of the of the alignments. The other alignment has all its profiles listed under one alignment.
verify if this is the intended forward/backward compatibility between C3D 2014 & 2013.
My project was previously using Data Shortcuts in C3D 2013. I opened the reference (not the source) drawing that uses a bunch of Alignments. During the initial drawing upgrade from 2013 into 2014 I get a message for each Alignment that, "{Alignment Name} was modified in a previous version of the software. Changes in the current were overwritten when the data reference was synchronized.". At this point everything seems fine.
The issue I'm having is that when I re-open that upgraded drawing using 2013 all of those same Alignments become promoted. They are no longer referenced!
i have an issue in with my created sheets that does not show vertical alignment data. everything on the bands shows up nicely but the lines, curves and labels profile are missin.
see the attached image. you can notice from the image that there is no a signle data..
I have some storm sewer alignments that I've put into profiles in C3D 2011. The pipe network that I used to create the alignments from is a reference created from a data shortcut. I've created profiles of these storm sewer alignments, and the station labels for the storm structures are displayed at question marks until I go into the structure properties for each structure and link it to the correct alignment.
The problem is that whenever I synchronize my data shortcuts because someone has updated something, all of the links in each structure to the alignments disappears and I am back to? for my stations in the profiles and I have to go go fix it again. how to keep this from breaking?
I do see this recent message [URL] that appears to be a similar problem, but it was said in that thread that this problem was introduced with C3D 2012, but I am using C3D 2011.....
This is what I'm trying to achieve, except with a Civil3D label.I want to add the circle with the typical detail callout to an alignment label. I can format the text just fine, but can't figure out any way to add a symbol to a label. For example, I was thinking I would create a "water meter" style with the correct number for water meters, so there would be a block or something attached to the label.
I have a job where some one has manually written valves into the titleblock fileds that should be coming from sheetset manager is there a way to reinsert the titleblock and have the fields come back.
I have structures and alignments data referenced. If I assign the structures ref alignments in the dwg with the data refs for labeling, the next time I open the dwg the ref alignments are set back to none, causing the labels to be ?
How can you add the chord bearing, chord length, and tangent to an alignment table with the curve data in it? I have the length and direction but cannot figure out why the others will not load and update in the chart. I am using Autocad Civil 3D 2012
Autocad Civil 3D 2014 Windows 7 Prof. SP1 (64-bit) Precision T3500 Intel (R) Xeon(R) CPU W3550 @ 3.07 GHz 6.00 GB NVIDIA Quadro 4000
I am having problems with the automatic field updates. I've made a dynamic block with a length parameter "LENGTE (mm)" and a stretch action. In this block I also made a Attribute "LENGTE" the value of this attribute is linked to the length of the parameter with a field. The system variable "FIELDEVAL" is 31, so when I save or plot, or ..., the value of the attribute will be updated to the exact length of the parameter.
Now when I insert the block and stretch the parameter to a desired length and I save the drawing the attribute is updated and it has the same value as the parameter. But when I close the drawing and I open it again AutoCAD changes this value to ###. I tried the command "UPDATEFIELD" but the value doesn't come back. I have made a command string "c^c^_fieldeval;0;0;save;close" so that when i close the drawing AutoCAD sets the system variable FIELDEVAL to 0 then saves it and closes the drawing, so when I open the drawing again AutoCAD doesn't update the fields. That solved the problem. When I open the drawing again, I made a command to put the fieldeval back to the default value "31", so when I change the length parameter the attribute "LENGTE" will be updated again after a save or a plot. But then it goes wrong and AutoCAD changes the value back in ###. What is the reason that AutoCAD can't update that field, it works fine when the drawing stays open but when the drawing has been closed and I open it again it doesn't work anymore?
Here's what I want to do: I want to automatically align two layers on top of each other.
Let's say I have two pictures. Each picture has a photography in the background and some text in the foreground. I now want to maximize the parts of the picture that aren't blocked by text. The two pictures don't have the same size and additionally, the aspect ratio of both photographies is slightly off. So to align both pictures (e.g. in two layers on top of each other), one of the images would need to be not only rescaled but also stretched (or clinched respectively). Is there a way to do this automatically? The operation itself would be extremely simple:
1. create two "anchor points" (with mandatory diagonal distance to each other) on both images which depict the same part of the picture each 2. run the automatic operation. It justs alignes the anchor points by re-scaling one of the images - nothing more.
When we insert a Revision Table to a drawing we have the option to update Revision Number property in the drawing. This property is updated whenever we add a Revision Row.
I want Inventor to update the Revision Number property in the model the same way.
If this is not possible, is there a way to automatically map the Revision Number property in the drawing to the Revision Number property in the model?