Insert Areas/Areas Automatically

Hello again,

I'd like to "rate" surfaces, I can't find how to do it on DraftSight.

Let me explain: I know how to get the area of a given surface, but it shows up in the command window. I would like this measurement to be displayed on the map and to be "linked" to the surface. So when there is a change, the calculation of the area is changed automatically. 

Is it possible on DraftSight?

Thank you

Is it me or I don't see the answer from Fab camp? ;)

Good evening lysdemai

It's normal how nice fabcamp is: he writes in nice ink which, as everyone knows, is invisible.

But this answer is surely interesting. Let's wait for it to regain its black  ink ;-)

2 Likes

Haha!

What would be really nice would be a solution to my surface problem... :)

You'll have to make do with what the software can offer you

I gave you X links for this log 

Also look at how to proceed on Autocrad

this is partly the same way of proceeding 

you have a tool made for but to control 

So it's up to you to retrieve this info and note it in a layer 

@+

Thank you gt22 for your answer but I don't think I'm asking a question that has already been asked a thousand times or solved. 

I watched pretty much every video you suggested (and I did before I asked), just as I read all the posts on this forum about DraftSight before asking my question. 

I've also already inquired about how to do it on "Autocrad" and it's not that simple apparently on that side either. 

Your laconic and somewhat scathing answer is therefore not necessarily appropriate. 

I promise, next time I'll ask an easy question to solve... ;)

Hello @lysdemai

No!!!! Don't be grumpy!  ;-)

You made efforts to solve your problem and our colleague and friend @gt22 who helped many, many people gave you information and leads.

You tell us that this does not meet your request and your need, which I feel is urgent.

How can I help you despite everything?

As you know, there are a lot of designers who have abandoned Autocad for 10 to 15 years, which is obsolete: hence its nickname of autocrad (even if diehards still use it especially in architecture) for 3D software like Solidworks.

DraftSight is pretty much the same as Autocad so: either a great specialist in this software can help you on this forum, or you will find AUTO experts on another specialized AUTOCAD forum.

I understand your frustration since DraftSight is supposed to be a Dassault product but it's mostly a killer-soft-Autocad that aims to drain to the Solidworks universe rather than to Inventor. (CQFD)

I sincerely hope that you will find answers to your problems.

Kind regards

 

2 Likes

Hello @Zozo_mp,

A little grumpy, I admit. :)

But I much prefer answers like Philippe B's to my previous question saying that he thinks it's not possible to an answer that supposes that the answer is somewhere in dozens of tutorials and that I just have to look for it. Because that would mean that this forum has no place in the world. 

I arrived with my Allplan reflexes (Nemetschek) and I didn't imagine that a function as basic (and essential in architecture) as the one I'm looking for didn't exist on Autocad or DraftSight. 

Thank you anyway for your answers.

See this link

on AutoCrad......................  https://www.youtube.com/watch?v=FejiFjJHiTU

It should also be possible to do it on Draftsight  

@+ ;-)

Thank you gt22 for this more precise answer;)

Unfortunately no, this manipulation on autocad is not reproducible on DraftSight... I managed to insert a field but it doesn't update (even when refreshing). 

The good news is that I'm going to stop bothering you ;): this function is really too essential to my work, I think I'm going to stop wasting my time searching. I have to turn to another software. That's too bad! DraftSight was promising...  

Draftsight, free version, is a basic 2d software without any real specialization, like Autocad LT was at the time.

On the other hand, the paid version offers more possibilities, such as macros, a toolbox and other things. Maybe see what this version allows.

4 Likes

Laughing out loud! ... No, it's just that I haven't found a way to delete my answer;p so I re-edited it and just deleted the content... I had answered but I thought it was for SOLIDWORKS and not for drafsight ... hence my empty answer.. ;p.

Have a good day to you.

4 Likes

Hello PhilippeB, 

And thank you for your answer. 

I had indeed thought of going to see what the paid version offered as additional tools, but from what I could see a "surface" tool is not one of them. 

Basic 2D software is what I'm looking for. That's what I like/liked about DraftSight: it's not a mess and apart from this damn feature (which I repeat, in my eyes is basic), I didn't need anything else. 

Hoping that DraftSight developers read the forums... ;)

Hello

Indeed, you can't assign a field to an object.

However, it is possible but not with a direct order.

A small macro is enough. I made this one a long time ago in AutoCAD (LT or full).

You have to put in a button:

*^C^C-CONTOURAIRE;\; AREA; E; D;-INSERT; SURFING;\;;;; $M=$(rtos,$(/,$(getvar,AREA),10000),2,1);

SURF is the name of a block that contains (only) one attribute. rtos allows you to adapt the retrieved value of AREA. As I work in cm I want a surface in m.

It's Diesel that DraftSight recognizes. The asterisk at the beginning allows you to restart the command immediately. Be careful, the CONTOURAIRE command launched at the beginning creates the outline polyline in the clicked area and requires you to disable layers containing text dimensions ... objects in the rooms. The doors must also be designed closed. I used this macro with great pleasure.

The attributes can then be retrieved with OUTPUTATTRBLOCK in text and then in a spreadsheet. Surface calculation assured.

Kind regards

 

 

 

 

Hello

It's possible.

By creating a custom button and adding a macro to it that I created a long time ago on AutoCAD.

*^C^C-CONTOURAIRE;\; AREA; E; D;-INSERT; SURFING;\;;;; $M=$(rtos,$(/,$(getvar,AREA),10000),2,1);

There is a bit of DIESEL that DraftSight recognizes. rtos is used to display values in m while the drawing is in cm.

You need to create a block with an attribute (here SURF) The attribute retrieves the surface of the polyline created with CONTOUAIRE with a click in the area to be processed.

Be careful, the area must be free of other objects and the doors must be drawn closed. The asterisk at the beginning retries the command. 

The attributes can then be retrieved in text and then in a spreadsheet program with OUTPUTATTRBLOC

This was very useful to me.

Kind regards

 

 

Sorry, I answered twice