I have this dwg
and after creation of surface it looks like that
Is there any tool or setting to prevent from creation the inner part?
and how to create a cad line for the inner circle?
I just had a look at the file you uploaded to me. It was just the XML, I don't see a CAD file in that folder.
After dragging the XML into TBC it looks already ok. (Apart from some flags for crossing lines, or vertical faces)
You should import both versions, BUT only use the triangle based version, as the point/breakline version doesn't represent your surface properly. The point/line version will give you a proper edge breakline though.
The XML has one border only, and the surface hasn't really a hole, but a small slim gap in it. That's also one possibility to create a "void" inside a surface.
Creating a "Surface Edge Breakline" on the XML-Triangle surface doesn't work for some reason, I also end up with a lot of small fragments.But there are ways to get around that. Using the surface explode macro. Or exporting the surface as DXF, which gives you 3D-faces you can reimport and use again as base for another surface.
I did the following.
I exploded the XML triangle surface and used those breaklines to created a new surface. I manipulated the breakline that came with the point/line XML definition and created a closed inner and outer boundary, a true void. Is uploaded as TTM.
I also exported the XML surface as DXF, which gives you 3D faces. That file also includes the manipulated closed inner and outer breakline. So you can try yourself again. Is uploaded as DXF.
Is that inner border a continuous/closed polyline?
If not, there is a function called "track region", give that one a try. The outer one you can easily get with "Surface - Edge Breakline".
To achieve a hole in a Surface you need to add two boundaries to it. One closed polyline for the outside and one for the inside. If you add another boundary inside the hole you'll get an island in the hole. The boundary lines don't need to be on that surface, they can have zero/undefined elevation.
Sorry, I haven't got a licence available right now, otherwise I'd add some screenshots.
Thank you Ronny
I will take a look for "track region" ..... foirs I have to find it in my translated TBC
the "Surface - Edge Breakline" works very strange becouse I have xml for the same object
.... and after aplication this feature "Surface - Edge Breakline" for the "xml" surface to get the outer and the inner cad border line the surface desappears and I dont know what to do to get it back...nor "step back" helps
How big are your files? Could you attach them here? I'm at home right now and only have an old BC-HCE version. I could have another look tomorrow morning at work. I'm probably 10 hours ahead of you, Cairns - AEST.
xml is 25mega and the dxf is 100mega but it was made from the xml, because I wanted to know how tbc can handel with ring dxf and how it makes a surface...
I am not sure how big file I can attach
See if this can help you with what you need.
I have uploaded the xml file into your folder... the dxf was made from the xml throught export.... and I tried to get the inner and outer bounderies from the dxf
the topic you offer reveals just a part of the issue..... in the begining of importing of the xml I choose "TIM method only" and than the "Surface - Edge Breakline" covers the whole surface .... the "both" method for importing give me one more surface that I can use to create the borders
To create a surface with a hole in it requires that you have an Outer Boundary line (the outside line of your two lines) and an inner boundary line (the inner line of the two lines). You create your surface model using the two lines and it will triangulate the entire area. Then add / Remove Surface Boundaries and add the Inner and Outer lines as surface boundaries. This should create you the surface with the hole in the middle.
As Ronny says - if your surface has lines but they are not continuous lines in a closed loop, then you need to create the closed loop lines to be used as boundaries. The outside one as Ronny stated can be created using the Create Surface Edge Breakline command. The inner line can be created using the Track region outline command. You can also use Join command to join disconnected pieces into a continuous line for either one of the two lines.
If the source data came from an Engineer - you need to check for normal CAD errors - lines that cross over, have gaps between end points etc and make sure that there are no crossover loops in the lines etc. You can use Edit Linesting to check for those as needed.
If the inner line is a closed boundary, or even a set of lines that collectively form a closed area, then you can also change them to Linestrings (use Convert to Linestring command) and then select them all and set their properties to Sharp and Texture Boundary and then you can apply a Null texture in the "Hole" to eliminate the triangles out to the boundaries you have defined. The video shows this below.
I have uploaded the cad (dxf) file
how to explode the xml? where is the surface macro?
I just had a look at your DXF. It contains 3DFaces, which you can easily use to create a surface.
Then select the surface and open the properties of it.
Change the "Maximum Edge Length" to something small, smaller then that gap in your triangles I showed you above.
I used now 0.0001. Small "Maximum Edge Length" don't always work as expected, but in this case it does.
Now you can also use the Surface "Edge Breakline" properly, and manipulate it, to create an inner/outer continuous line if necessary.
To be able to run macros you need at least a "Survey Advanced" licence of TBC.
If you have that, then you should install the TMLStatus from Rockpile Solutions.
Home - Rockpile Solutions
They sell own macro solutions but also keep the Trimble ones up to date.
Here is a list which ones are available right now. The Trimble ones are at the bottom of that list.
You have to install TMLStatus then run TBC and you'll have additional tabs in.
Run the TML Status Macro. It will ask you for your Trimble ID, use the one from this forum.
Then you can select which macros to install or update. Unfortunately they have removed the column "Licenced". Now you have to select manually which ones you can use free of charge. But you can also download all of them, they just won't run.
Restart TBC after downloading/installing new macros.
Retrieving data ...