Перейти к публикации

Определение площади поверхности


energomelon

Рекомендованные сообщения

С помощью инструмента измерить можно визуально оценить чему равна площадь поверхности. Можно ли вывести эти данные в текстовый файл или таблицу excel?

Ссылка на сообщение
Поделиться на других сайтах


1 час назад, energomelon сказал:

С помощью инструмента измерить можно визуально оценить

А можно воспользоваться инструментом "Массовые характеристики ... ", в котором еще много чего интересного и в нём есть кнопулечка "Копировать в буфер" 

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, energomelon сказал:

Можно ли вывести эти данные в текстовый файл или таблицу excel?

Можно

Ссылка на сообщение
Поделиться на других сайтах
14 часа назад, Plumber сказал:

А можно воспользоваться инструментом "Массовые характеристики ... "

только он считает площадь всей поверхности детали или сборки и не позволяет работать с одной или несколькими выбранными поверхностями
 

Ссылка на сообщение
Поделиться на других сайтах
18 часов назад, Blurp сказал:

 

21 час назад, energomelon сказал:

Можно ли вывести эти данные в текстовый файл или таблицу excel?

Можно

 

Как волшебно в ексель значения влетают )

 

Скрытый текст

FTIBU.gif.788baaa16eda1ff36636b3392b5f66ae.gif

 

Ссылка на сообщение
Поделиться на других сайтах

Есть интересный макрос на эту тему для SketchUp

Скрытый текст

SNAG_Program-0005.png.3131a3147b7295720b317aa539ead6b6.png

А для SW у меня (не помню откуда спёр) завалялся Face Properties.rar - пишет в свойство файла площадь выделенных поверхностей. Выдает площадь в мм2.

Кому интересно, можете попробовать.

Ссылка на сообщение
Поделиться на других сайтах
34 минуты назад, Kir95 сказал:

значения влетают

Кто ж им запретит влетать?

27 минут назад, Plumber сказал:

Кому интересно, можете попробовать.

Спасибо! Интересно поковыряться в коде.

Изменено пользователем Blurp
Ссылка на сообщение
Поделиться на других сайтах
33 минуты назад, Plumber сказал:

Face Properties.rar - пишет в свойство файла площадь выделенных поверхностей

Пишет только одну выделенную поверхность. Если выделить несколько, то площадь берет только одной.

В идеале, использовать датчик самого солида, т.к. он обновляется при изменении габаритов. Но, как связать его значение со свойством sw, не понятно.
 

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, malvi.dp сказал:

Пишет только одну выделенную поверхность.

Значит заставить его! Чтоб не только лишь одну.

 

Скрытый текст

FTOPq.gif

 

Ссылка на сообщение
Поделиться на других сайтах
15 часов назад, Snake 60 сказал:

А что за калькулятор такой?

Ну...... как сказать.......:g: ....... ну чёта типа связанное с topic header'ом.

15 часов назад, Snake 60 сказал:

Ваш макрос?

Не представляю какую-то организованную группу людей. Поэтому не наш.  :no:

Да и не макрос. :sad:

Ссылка на сообщение
Поделиться на других сайтах
В 27.09.2019 в 13:41, Blurp сказал:

Ну...... как сказать.......:g: ....... ну чёта типа связанное с topic header'ом.

Не представляю какую-то организованную группу людей. Поэтому не наш.  :no:

Да и не макрос. :sad:

А готовая реализация или направление для создания подобного калькулятора не прилагается?

Ссылка на сообщение
Поделиться на других сайтах
15 часов назад, energomelon сказал:

А готовая реализация или направление для создания подобного калькулятора не прилагается?

Шляповский батник не тянет на готовое решение, увы. :no:

А направить в нужную сторону могут Siri, или Алиса.

Ссылка на сообщение
Поделиться на других сайтах

Есть еще одно решение - аддон к SW - AreaTrackerAddin

Начало тут - https://forum.solidworks.com/message/505749#comment-505749

Если коротко - выделяем нужную грань (или грани) в детали, жмем кнопку, получаем в свойствах детали значение площади.

При изменении детали значение изменяется.

Написано все на SW API в какой-то визуальной студии.

Исходный код проекта находится в папке с установкой аддона.

Я сначала затупил, исходный код не нашел, связался с автором:

Hi
I'm find you addin "AreaTracker Add-in 1.0.1"
It's very good product and need for me.
I try install with "Source code" and "VS project" options, but not find him.
In folder D:\Debug only one file AreaTrackerAddin.dll, no source and VS project.
Where i can find this?

I want change you code and add next feature:
- Editing Area Tracker feature
- Change mm2, m2, cm2 etc
- Set Default Name Properties.
Thx

Он мне ответил следующее:

The installer should create a folder in your Program Files directory named
'Area Tracker SolidWorks Add-In 1.0.1' with two folders (docs and VSProject),
a ZIP file of the VSProject folder (VSProject.zip) and a shortcut to the code
documentation (Source Code Documentation).

I just verified this by installing on my current Windows 7 machine.
If you don't have these files/folders and are using Windows 10,
let me know and I will test the install on my Windows 10 machine.

Исходный код я нашел, но куда его сувать, как править и в чем компилить, так и не докурил. Есть подозрение, что в MS Visual Studio, но мой предел - это  Delpi 7.

Как выглядит код:

//Copyright (c) 2015 [Jim Sculley]
//
//Permission is hereby granted, free of charge, to any person obtaining a copy
//of this software and associated documentation files (the "Software"), to deal
//in the Software without restriction, including without limitation the rights
//to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
//copies of the Software, and to permit persons to whom the Software is
//furnished to do so, subject to the following conditions:

//The above copyright notice and this permission notice shall be included in
//all copies or substantial portions of the Software.

using Microsoft.Win32;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Windows.Forms;
//SolidWorks libraries
using SldWorks;
using SwConst;
using SWPublished;

namespace org.duckdns.buttercup.sw.tools.areatracker
{
    /// <summary>
    /// The area tracker add-in is used to create a macro feature that will keep a custom
    /// property updated with the current area of a set of selected faces.  When dimensions
    /// are changed and the model is rebuilt, the custom property will be updated automatically.
    /// The custom property that is created will respect the current document units and precision.
    /// </summary>
    [Guid("4C4DD12B-BAE3-4B0D-8176-EE93DA0B7F56"), ComVisible(true)]
   
    public sealed class AreaTrackerAddin : ISwAddin, SwComFeature
    {
        #region Constants

        /// <summary>

Вложу исходный код в сообщение, чтобы не потерялось. На SW 2014 работает.

VSProject.zip

А у @Blurp спрашивать бесполезно. Он всё знает и умеет, но не делится знанием. С одной стороны правильно - устаешь метать бисер, и с трудом добытые проприетарные знания приносят больший доход, конкуренция меньше, но "опенсорс" тоже как-то выживает ведь?

Я не прошу конечно рассказать прям всё - но с чего начать хотя-бы для реализации фишек в посте #6?

Изменено пользователем jtok
Ссылка на сообщение
Поделиться на других сайтах
16 минут назад, jtok сказал:

Исходный код я нашел, но куда его сувать, как править и в чем компилить, так и не докурил. Есть подозрение, что в MS Visual Studio

Возможно CSharp или оно же C#.

17 минут назад, jtok сказал:

предел - это  Delpi 7.

Имея базовые познания в программировании C# освоите.

 

Так понимаю тут принцип встраивания макроса в файл модели, что-то аналогичное есть для центра масс, там тоже встраивается макрос и потом при изменении модели макрос это обрабатывает и подменяет координаты центра масс. С площадью вероятно примерно тоже самое, при изменении вшитый макрос отслеживает изменение и обновляет значение в свойстве файла.

 

Ссылка на сообщение
Поделиться на других сайтах
11 минуту назад, Kelny сказал:

Так понимаю тут принцип встраивания макроса в файл модели

Нет, это аддон. Он встраивается в SW, его можно включать и выключать в дополнениях

В модель никакой код не встраивается..

Изменено пользователем jtok
Ссылка на сообщение
Поделиться на других сайтах
6 минут назад, jtok сказал:

Нет, это аддон. Он встаивается в SW, его можно включать и выключать в дополнениях

В модель никакой код не встаивается..

В этом случае оно будет работать только где оно установлено, а на других местах будет приводить к ошибкам, т.к. ни кто не будет следить за изменениями и как результат возможны не правильные значения не связанные с моделью.

Ссылка на сообщение
Поделиться на других сайтах
8 минут назад, Kelny сказал:

В этом случае оно будет работать только где оно установлено

Это да

Показать содержимое  

ATA1.jpg.f34996baf6f2a0dcf46b8997956d88d0.jpg

Hide  
Изменено пользователем jtok
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...