AutoCAD VB :: Copying Reference Polygon To A Region
Nov 2, 2006
The routine basically checks for overlapping layers - it does this by copying a reference polygon to a region and doing a series of subtractions to work out how much (if any) of the polygon overlaps another one.
The script works perfectly if the reference polygon is contained completely within another (if it is smaller), or if the reference polygon overlaps the other. HOWEVER, if the polygons have vertices which touch more than once (eg they are the same shape, or share a common series of vertices) then when I run the getboundingbox command, the arrays minExt and maxExt both return 0,0,0. Is this a limitation with the getboundingbox command.
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 ?
I'm working on a large infrastructure project with numerous of drawings. On quite a few layout drawings I need to have the same base set of references, however I need to change the layer settings (colors, lineweight etc.). This cannot be done in the base reference itself as it is used by others. As the layouts I work with includes other references as well, it is time consuming to filter and change layer settings on each base reference.
My concept is to have a master reference file to manage all layer settings and add/remove base references. When the master reference is referenced into the layout, all layer settings on the base references should stay as set in the master reference. In this way I can easily control all base references with one file and make sure all changes will be the same for all the layouts.
I am getting this error in my production drawings.
My setup is as follows:
- EG.dwg has my existing surface in it. I create a data reference to use it in other drawings.
- Level One.dwg has the EG surface data referenced in, and I use this to create alignments, profiles, and finish surface. All of these are turned in to data references.
- Storm Sanitary.dwg has my pipe designs. I data reference in the two surfaces, profiles, and alignments, and create pipe networks. I create references for these networks.
- Plan Profile.dwg is the production sheet I'm getting this error from. Every one of my civil objects is data referenced in to this drawing. Everything is inserted correctly, the pipes show correct FG surface elevations for their rims, etc.
BUT when I open this drawing, I get this error. I assume it's because my FG surface is not directly in the storm sanitary.dwg.
How do I get rid of this error, without combining drawings, or promoting the surface to one or more drawings? Isn't this exactly what data references is made for?
We have irregular shaped regions (and meshes) that we are trying to map for duplication. I've seen the code that gets the mass properties but cant figure out how to expand that down to the individual points/coordinates that make up the border of the region/meshes.
I'm using the AutoCAD Mechanical 2013 student edition and I can't subtract items inside a region that i made. I type the command subtract>select the region to subtract from>Enter>select objects to subtract>Enter and nothing happends =/
Here is my file, if you'd like to take a look (the outer portion is my region and I want to subtract everything that's inside it)
I need to find center of Region (refer to as Centroid in MassProperties of acad, also known as Centre of gravity if 'element' mass is unique). After few days of googling, searchin i this forum... I still can not figure it out how to get centroid point from Region in VB.NET. For Solid3D is easy while it exposes this property, but Region does not reveal any properties except Area.
If there are many rectangs and circles in the drawing. How can I use VBA to find the entries in a region(maybe boundary or closed polyline)? As below, You will find 3 rectangs and 2 circles...
I am having one region entity which is not getting exploded.
This region is resultant of solid editing (bolean opearions) on some regions. When I use explode() function to explode this region programatically it returns status as 'eNotApplicable'. And if I try to explode this region manually using EXPLODE command in AutoCAD 2010 it gives message as 'Cannot explode REGION'.
I am not getting why this is causing problem in 2010 only. It is working fine in other AutoCAD versions.
I have the need to curve a region, then extrude it, is this possible?
The region is a flat view of a plasma cut plate with lots of holes/shapes that then gets rolled, doing it the way I describe would exactly re-produce in cad how the finished physical product comes out.
I am starting up my class again using AutoCAD Civil 2011. I want to extrude a circle or just a closed pline to a solid. I have done this many times before, but now it is not extruding to a solid, just a "Surface Extrusion". My commands are C:circle; C:region; (shows as filled circle and confirms it is a region); and finally C: extrude ; when I extrude it it is not a solid but rather a hollow "Surface Extrusion". Is it a function of 2011 and something I have turned on?
Im trying to render a model without the background . I've changed the resolution to 1920x1080 and it seems like autocad rendering all the background+the model to this resolution, so the final result is a lot of background and a model that you cant see the details. the file should be a jpeg or other common picture format but in high resolution.the picture attached is what i got
As you can define a target for a lane width (for example) it would be possible to define a crop or limit? Civil 3D (2013) how much you have to improve....
I cant do booleans with polylines, for that I need to convert them to regions which I dislike because I lose edit vertex capabilities right? Also, from a region, how can I convert a region to a closed polyline in one go.
geometrical shape as I have been unable to create a region out of it using the Boundary Command. I have also tried the Polyline Command without success. Is the problem related to the Elliptical Arc or Spline present in the drawing? If so, what can be done?
I want to have a closed region that can display the area of the region (I want to see it on the screen without having to click on the area and look in the properties). Is this possible?
I want the closed region to be dynamic i.e. when I change the area of the region the displayed area should automatically change. Is this possible?
Even better would be if autocad could give the area a id and in a table that can be exported to excel reports the area of the region. Then if I have many regions autocad give every region a new id and all the id:s and areas are reported in the same table.
I need to divide a big region on lines intersections. imagine that you create a region around a chess table and break the region so you get each square as a new region.
I can't use array because the sub-regions aren't regular. I need this divided regions to export a DXF file to a Finite elements program.
I,m running 2012 LT. Whenever I go to select a point on a region or move an object to a regions vicinity the computer hangs. Exploding the region relieves the problem. Large drawings or anything else don't seem to cause a problem.
I'm trying to calculate the principal moments (and section modulus) of a slection of closed polylines.
On this blog, I read that there are some new classes and functions in the AutoCad 2014 objectARX that can do this.
The one that interests me the most is 'RegionAreaProperties.PrincipalMoments Property'.
However with my limited programming skills, I can't get it to work in vb.net.
I thought is was just a property of a region, but something like 'myregion.RegionAreaProperties.PrincipalMoments' does not work.
With the code I already have I use a selectionfilter to select multiple closed polylines. I can convert these to regions if nescesary. But what is the next step? I can't find any samples of it. Not even in the Autodesk Developer's Guide.
I successfully created multiple hatch regions in a sketch on a section view in a drawing. I want to change or delete one of the hatch regions, but am unsuccessful. I clicked on Fill/Hatch Region and then selected the region that already has a hatch defined, but the dialog box does not show that these is a hatch defined.
If I click the hatch button it creates another hatch over the top of the current one and does not allow the current one to be deleted or changed. Of the four regions in my sketch, one works and the other three do not.
I have an issue with a file when I plot only. The black 'mask' appears only after plotting. It does not show up in print preview.
There are no frozen layers or switched off through viewports. When I open the viewport on a new paperspace page it follows me in. I can only assume there is an underlying mask in model space or paperspace.
One easy way for I calculate the weight of plates with many holes is creating regions and subtract the cuts as i need and after apply "LIST" command for get value of area . But, i cannot subtract the regions, in command line says :
"Command: region
Select objects: Specify opposite corner: 44 found
Select objects: 44 loops extracted.
44 Regions created.
Command: subtract Select solids, surfaces, and regions to subtract from ..
Select objects: 1 found
Select objects: Select solids, surfaces, and regions to subtract .. Select objects: Specify opposite corner: 4 found
Select objects: At least two solids, surfaces, or coplanar regions must be selected."
Using Inventor 2013 and having issues with the fill/hatch region feature. I inserted my company logo on our custom border i am making and need to fill the logo in with colors to match our autocad verison borders. I go to click on fill/hatch region button and it doesnt do nothing and wont let me do nothing.