AutoCAD for Mac Forum
Welcome to Autodesk’s AutoCAD for Mac Forums. Share your knowledge, ask questions, and explore popular AutoCAD for Mac topics.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Total Length in MacOS [AutoCAD for MAC]

23 REPLIES 23
SOLVED
Reply
Message 1 of 24
MPB007
6951 Views, 23 Replies

Total Length in MacOS [AutoCAD for MAC]

Hi, ive got autocad on macOS, ive got a lisp file to select all the lines to give me the total measurements in millimetres, but this wont work on macOS, is there a compatible file that i can use to do this because the measurgeom option on autocad takes to long to do all designs by just selecting them

 

 

 

The topic title has been edited to improve findability by @alina.balkanskaia. Original: Total Length in MacOS

23 REPLIES 23
Message 2 of 24
maxim_k
in reply to: MPB007

Welcome to Autodesk Forums!

 

Hi Marius,

 

Try attached tlen.lsp which:

"Calculates and reports the total length of a selection set of line, polyline, arc, circle, ellipse, and other objects in drawing."

It works fine on my Mac.

 


Do you find the posts helpful? "LIKE" these posts!
Have your question been answered successfully? Click 'ACCEPT SOLUTION' button.


Maxim Kanaev
Architect
MARSS

MacACAD | Linkedin

Etiquette and Ground Rules of Autodesk Community
Message 3 of 24
Anonymous
in reply to: maxim_k

Hello, please can you mention in which folder should we Paste the tlen.lsp file?

Message 4 of 24
maxim_k
in reply to: Anonymous

Welcome to Autodesk Forums!

Hi Charles,

You can place LSP file to any folder inside your Home folder.
I'd recommend you to create special folder for such cases and add it to TRUSTEDPATH system variable:
https://knowledge.autodesk.com/support/autocad-for-mac/learn-explore/caas/CloudHelp/cloudhelp/2017/E...

Do you find the posts helpful? "LIKE" these posts!
Have your question been answered successfully? Click 'ACCEPT SOLUTION' button.


Maxim Kanaev
Architect
MARSS

MacACAD | Linkedin

Etiquette and Ground Rules of Autodesk Community
Message 5 of 24
Anonymous
in reply to: maxim_k

Hello Maxim,

 

Please help me.

I have pasted the tlen.lsp in the ApplicationAddins folder of ACADLT 2019 but the command tlen is does not working.

I have to measure a total lenght of 2021 pipelines and I am desperate!

May you help me please to understand how to do this?

 

 

Many thanks in advance

Andrei Vrublevschi

Beginner in ACAD business

Message 6 of 24
maxim_k
in reply to: Anonymous

Welcome to Autodesk Forums!

Hi Andrei,

Sorry, but AutoCAD LT doesn't support AutoLISP (that is one of the reasons it is cheaper than full AutoCAD).

Do you find the posts helpful? "LIKE" these posts!
Have your question been answered successfully? Click 'ACCEPT SOLUTION' button.


Maxim Kanaev
Architect
MARSS

MacACAD | Linkedin

Etiquette and Ground Rules of Autodesk Community
Message 7 of 24
Anonymous
in reply to: maxim_k

Hi Maxim,

 

Thank you very much for your quick reply.

So, to be clear for me, have I  any chance to calculate a total lenght with ACAD LT ?

 

Regards,

Andrei

Message 8 of 24
maxim_k
in reply to: Anonymous

Well, also AutoCAD LT "LT is the wrong software for what you need to do", if you have Excel on your Mac, you can try the solution from this thread:

https://forums.autodesk.com/t5/autocad-lt-forum/how-to-measure-total-length/td-p/6317587

To be more precisely, you need Total length.xls spreadsheet from this post:

https://forums.autodesk.com/t5/autocad-lt-forum/how-to-measure-total-length/m-p/7160235#M155052

 

You also need to make some preparations in AutoCAD LT - enable LOG file for the time you will collect data for calculations - results of LIST command. So at first you need to verify (or change) the location of AutoCAD LOG file in AutoCAD preferences -> Application tab ->Log file location:2019-04-08_16-37-02.png

Then you need to turn on LOG file creation with LOGFILEON command.

From now all Command prompt output will be written to XXX.log file (XXX - the name of current drawing) in the folder you set for Log File Location.

Now you need to set undocumented system variable QAFLAGS=2 - this will allow not to use LIST command without any interaction, until it complete its job.

 

Now - use QSELECT command to select polylines (or other types of objects you want to calculate total length) in your drawing. After you select all polylines you need (they should be selected) - use LIST command to collect information about them.

If you don't need calculate length anymore, turn off LOG file creation (other way Log File Location folder will be blowed with unnecessary .log files)

Open "XXX.log" file created for your drawing in plain text editor (Textedit app), you will see something like this:

Command: LOGFILEON

Command: QSELECT

Select objects: Specify opposite corner: 4645 found

Select objects:  
4157 item(s) selected.

Command: LI
LIST 4157 found

                  LWPOLYLINE  Layer: "AXIS"
                            Space: Model space
                   Handle = 15d968
              Open 
    Constant width    0.0000
              area   0.0000
            length   2518.8764 

          at point  X=204049.8573  Y=73259.8524  Z=   0.0000
          at point  X=204049.8573  Y=70740.9761  Z=   0.0000

                  LWPOLYLINE  Layer: "AXIS"
                            Space: Model space
                   Handle = 15d964
              Open 
    Constant width    0.0000
              area   0.0000
            length   2518.8764 

          at point  X=197483.6713  Y=73259.8524  Z=   0.0000
          at point  X=197483.6713  Y=70740.9761  Z=   0.0000
.......
                 LWPOLYLINE  Layer: "WIN"
                            Space: Model space
                   Handle = 15c73c
            Closed 
    Constant width    0.0000
              area   146763.8186
         perimeter   1606.5530 

          at point  X=201932.3048  Y=76774.7109  Z=   0.0000
          at point  X=202150.3897  Y=76390.8032  Z=   0.0000
          at point  X=202484.3305  Y=76394.3305  Z=   0.0000
          at point  X=202358.4077  Y=76779.1939  Z=   0.0000

                  LWPOLYLINE  Layer: "WIN"
                            Space: Model space
                   Handle = 15c73b
              Open 
    Constant width    0.0000
              area   0.0000
            length   415.1461 

          at point  X=190108.7357  Y=76711.6982  Z=   0.0000
          at point  X=190206.1890  Y=76308.1525  Z=   0.0000

Command: 

Now select everything from the beginning of LIST command to its end and copy to clipboard.

If you don't need calculate length anymore, turn off LOG file creation (other way Log File Location folder will be blowed with unnecessary .log files)

Open Total length.xls in Excel and allow macros in it.

Use  the button labelled 'paste & calculate'. The object properties text will be pasted into column A and the formula in column B will analyse the text & extract the relevant length data. The total length will then be displayed in the green result box in your chosen format. (full description of how it works in spreadsheet - see in the post I linked above)

 

That is all.

 

Once again - don't forget to switch off creation of LOG file + set QAFLAGS=0 (default value) after you will make all calculations.

 

 


Do you find the posts helpful? "LIKE" these posts!
Have your question been answered successfully? Click 'ACCEPT SOLUTION' button.


Maxim Kanaev
Architect
MARSS

MacACAD | Linkedin

Etiquette and Ground Rules of Autodesk Community
Message 9 of 24
Anonymous
in reply to: maxim_k

Hi Maxim, Many many thanks! Good day, Andrei
Message 10 of 24
maxim_k
in reply to: Anonymous

Hi Andrei,
Have you tried the trick with Excel? Does it work for you?

Do you find the posts helpful? "LIKE" these posts!
Have your question been answered successfully? Click 'ACCEPT SOLUTION' button.


Maxim Kanaev
Architect
MARSS

MacACAD | Linkedin

Etiquette and Ground Rules of Autodesk Community
Message 11 of 24
Anonymous
in reply to: maxim_k

Добрый день. 

Спасибо за вашу работу!

Есть проблемка с  Tlen.lsp

Я загрузил его через команду appload, он вроде успешно загрузился, но не работает.

Message 12 of 24
maxim_k
in reply to: Anonymous

Добро пожаловать на Форум!

Здравствуйте, Антон!

Что Вы видите в командной строке, когда пытаетесь выполнить команду?
Не работает во всех файлах чертежей? Даже во вновь созданных, с небольшим количеством объектов?
Если только в определенных - прикрепите пример DWG файла где Лисп не работает, я попробую разобраться в чем дело.

Do you find the posts helpful? "LIKE" these posts!
Have your question been answered successfully? Click 'ACCEPT SOLUTION' button.


Maxim Kanaev
Architect
MARSS

MacACAD | Linkedin

Etiquette and Ground Rules of Autodesk Community
Message 13 of 24
Anonymous
in reply to: maxim_k

Добрый день, Максим.

В командной строке прописано, что файл успешно загружен.

Пробовал на разных файлах, не работает.

При вводе команды applad, в всплывающем окне лисп прописан но не активен (скинул скрин)

Я все делал, как для автокада под виндоус. Тоже кастати ваш лисп загружал - все работало

Спасибо!

Message 14 of 24
maxim_k
in reply to: Anonymous

У меня все работает с Вашим файлом:

 

tlen.gif

 

Вы точно загружаете необходимый LSP?

 

>>>>При вводе команды applad, в всплывающем окне лисп прописан но не активен

На вкладке "Loaded applications" он и должен быть неактивным, поскольку эта вкладка предназначена для выгрузки (unload) приложений из памяти, а приложения AutoLISP выгрузить командой нельзя - они выгружаются автоматически при закрытии файла, в котором были загружены (если только они не прописаны в Startup Suite)


Do you find the posts helpful? "LIKE" these posts!
Have your question been answered successfully? Click 'ACCEPT SOLUTION' button.


Maxim Kanaev
Architect
MARSS

MacACAD | Linkedin

Etiquette and Ground Rules of Autodesk Community
Message 15 of 24
Anonymous
in reply to: maxim_k

спасибо!! все работает. Это я лошарик)

Message 16 of 24
djunira2014
in reply to: maxim_k

should we load the plugin every time we want to use it? or we load it once?thanks

Message 17 of 24
maxim_k
in reply to: djunira2014

Welcome to Autodesk Forums!

 

Hi @djunira2014 

 

Yes, you need to load it every time, but you can ad it to Startup Suite in APPLOAD window and it will be loaded automatically:

2021-01-25_14-34-55.png

 

http://help.autodesk.com/view/ACDMAC/2021/ENU/?guid=GUID-B38F610B-51FB-4938-BDEC-A0A737F5DB6C

 


Do you find the posts helpful? "LIKE" these posts!
Have your question been answered successfully? Click 'ACCEPT SOLUTION' button.


Maxim Kanaev
Architect
MARSS

MacACAD | Linkedin

Etiquette and Ground Rules of Autodesk Community
Message 18 of 24
djunira2014
in reply to: maxim_k

Thanks.
Message 19 of 24
cmeddock
in reply to: Anonymous

@AnonymousI'm 4 years late, but was looking at this thread trying to solve a similar issue. I also have LT, plus I'm a novice at computer science, so the solution will take too much brain power for me. However, I have a painstaking work around for others who come across this thread; it may be helpful. Can you connect all the segments of your pipeline into 1 single polyline? Then select the polyline and see the total length in the properties window?

Message 20 of 24
ruirego
in reply to: cmeddock

hello,

im also novice here trying to improve my productivity with the few knowledge that i have. 

for that exemple, if you have plines instead of lines you can automatically sum all (even if not connected)

 

hope it helps

r^2

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Autodesk Design & Make Report