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

Оформление таблиц в SW


fox1001

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

Так?

А откуда берутся комментарии? Или вводятся вручную?

всё верно.

комменты это на всякий случай резервирую место в таблице

вдруг кому то захочется добавить информацию для соответствующего размера вручную

а что есть мысль сваять таблицу или просто сочувствуем?

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


Вот <noindex>тут</noindex>, есть очень полезная киношка по работе с таблицами (правда на инглише, но и так понятно)...

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

комменты это на всякий случай резервирую место в таблице

Интерфейс.

-по модели создается чертеж

-открывается в чертеже инструмент 'File'->'Propeties'->'вкладка настройки' (лично делаю это по 'горячей кнопке' SW)

-открывается файл XXX.txt, в котором находится часто востребуемые текстовые данные, в том числе текстовые строки необходимые для добавления свойств во вкладку 'настройки' (лично открываю XXX.txt 'горячей кнопке' Windows)

-выделяются требуемые строки затем 'Ctrl+C'

-во 'вкладке настройки' SW выделяем последнюю пустую строку, далее 'Ctrl+V'

-нужные свойства созданы (можно вставлять сразу несколько строк/свойств).

-стрлочками управления курсором выделяем клеточку 'значение' свойства 'D1'

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

-нажимаем стрелочку управления курсором 'вниз' и следовательно выделяется клеточка 'значение' свойства 'D2', тыкаем в следующий размер. И так далее по числу размеров. Нажимаем OK и нужные свойства записываются.

-'вставка'-> 'таблица общая'-> 'обзор'-> указываем шаблон таблицы '1'.

-таблица вставилась с нужными строками.

-решения по автоматической вставке 'ballons' и тем более создания связи 'ballons' со значениячми в таблице нет.

Приложения:

'1.txt' содержит нужные свойства

'1.sldtbt' шаблон таблицы

'1.SLDDRW' образец чертежа

'1.SLDPRT' модель к чертежу

(В работе нужны только '1.txt' и '1.sldtbt'.)

Почему не макрос.

Сравнение трудоемкости выполнения действий 'вручную' и с помощью макроса дает 4/3 в пользу макроса. Почему? Макрос сам записывает нужные свойства (размеры придется указывать оператору) и сам вставляет таблицу. Оператору придется только расположить таблицу в нужном месте. Кроме того при указании нужных размеров возможна программное считывание точки указания и вставка в эту точку 'ballon' с нужным значением номера. В этом конечно плюс макроса. Почему не написал макрос? Не знаю язык. В свое время свободно владел языком 'Lisp' for AutoCAD. Провел анализ затрачиваемого времени получилось 'написание макросов'/'полезная отдача'=4/1 . И написание макросов отывает самую ценную - интеллектуальную часть времени. Это время было перенаправлено на проектирование изделия. Макросы писать бросил.

Другие варианты решения.

Вообще идеологи проектирования (в т.ч. 'Vadim_ryb_') настаивают на нахождение всей информации в модели. Это старые разговоры и они ни к чему не ведут. Причины: непонимание личным составом пользы от этого и неимение у личного состава привычки так поступать. В связи с этим, безусловно, свойства лучше создавать в модели и таблица лучше бы ссылалась на свойства модели. Ссылка таблицы напрямую на размеры модели или чертежа (в обход 'propeties') невозможна. Так как в таблице прописывается полный адрес размера в котором через '@' содржится имя файла. Т.е. шаблон таблицы не будет универсальным. Заполнение таблицы напрямую ссылками на размеры в чертеже возможно и было бы самым простым способом, если бы не свойства общей таблицы 'SW', которые делают этот процесс крайне трудоемким. Заполнить через свойства быстрее только потому, что в таблице свойств можно бегать с помощью стрелок курсора. Вставки чужеродных linked/embeded объектов стараюсь избегать - обжегся на этой технологии давно. Даже со всавками рисунков в SW проблемы.

Конечно

хочется узнать другие решения. Это и есть цель сообщения.

1.rar

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

...

Сравнение трудоемкости выполнения действий 'вручную' и с помощью макроса дает 4/3

....

ИМХО плохо написан макрос. Я бы такой не взял. Вот 1:8 в пользу макроса - тут можно еще и посмотреть(на предмет защиты от неправильного ввода, ошибок и др.)...

...

в пользу макроса. Почему? Макрос сам записывает нужные свойства (размеры придется указывать оператору) и сам вставляет таблицу. Оператору придется только расположить таблицу в нужном месте. Кроме того при указании нужных размеров возможна программное считывание точки указания и вставка в эту точку 'ballon' с нужным значением номера. В этом конечно плюс макроса. Почему не написал макрос? Не знаю язык.

...

Вот с этого и надо было начинать. Как Вы можете критиковать/обсуждать макрос, не зная языка??????

...

В свое время свободно владел языком 'Lisp' for AutoCAD. Провел анализ затрачиваемого времени получилось 'написание макросов'/'полезная отдача'=4/1 . И написание макросов отывает самую ценную - интеллектуальную часть времени. Это время было перенаправлено на проектирование изделия. Макросы писать бросил.

А каким методом проводили этот анализ? Сколько макросов на Lisp`e написали? Стаж работы в AutoCAD`e / Lisp`e ? У меня, я помню, кто работал в AutoCAD`e в очередь выстраивались за очередным макросом... Какой AutoCAD вообще-то?

Другие варианты решения.

Вообще идеологи проектирования (в т.ч. 'Vadim_ryb_') настаивают на нахождение всей информации в модели. Это старые разговоры и они ни к чему не ведут. Причины: непонимание личным составом пользы от этого и неимение у личного состава привычки так поступать. В связи с этим, безусловно, свойства лучше создавать в модели и таблица лучше бы ссылалась на свойства модели. Ссылка таблицы напрямую на размеры модели или чертежа (в обход 'propeties') невозможна. Так как в таблице прописывается полный адрес размера в котором через '@' содржится имя файла. Т.е. шаблон таблицы не будет универсальным. Заполнение таблицы напрямую ссылками на размеры в чертеже возможно и было бы самым простым способом, если бы не свойства общей таблицы 'SW', которые делают этот процесс крайне трудоемким. Заполнить через свойства быстрее только потому, что в таблице свойств можно бегать с помощью стрелок курсора. Вставки чужеродных linked/embeded объектов стараюсь избегать - обжегся на этой технологии давно. Даже со всавками рисунков в SW проблемы.

Конечно

...

Ну это зря: я полностью согласен с тем, что вся информация д.б в модели.

Последний абзац, по-моему, - чисто Ваши фантазии - как можно обсуждать с человеком, не знающим язык, макрос? (Как это у Жванецкого: "...в самый острый момент дискуссии нужно попросить у собеседника паспорт... Ну что может сказать человек без паспорта?... " :-)

Макрос может записывать куда угодно и что угодно: и в св-ва файла SW и в атрибуты файла SW и в реестр Windows и в ini-файл и т.д. и т.п... И ни каких файлов открывать/указывать/искать не надо. ВСЕ можно сделать "автоматом" и незаметно для пользователя...

PS. личный вопрос: откуда такие термины:

"...личным состав..." ? Недавно из армии?

...Ссылка таблицы напрямую на размеры модели или чертежа (в обход 'propeties') невозможна...

Извините, но это вообще непонятно: Кто куда ссылается: вся таблица на размер или ячейка таблицы на определенный р-р?

Откуда эти данные у Вас????

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

ИМХО плохо написан макрос. Я бы такой не взял. Вот 1:8 в пользу макроса - тут можно еще и посмотреть(на предмет защиты от неправильного ввода, ошибок и др.)...

оценки эффективности субъективны: скорее в оценке погорячился

Как Вы можете критиковать/обсуждать макрос, не зная языка??????.)

Критика не подразумевалась. Перечитаю, где она могла проскочить. Оценивал не синтаксис и алгоритм макроса, а экономический эффект по интерфейсу макроса. (В оценке эффективности действительно погорячился)

А каким методом проводили этот анализ? .)

Вопрос интересный и практический. Если вам действительно это надо - задайте его еще раз. Если это риторика - не будем offtop-ит.

согласен с тем, что вся информация д.б в модели

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

на утверждение: "Ссылка таблицы напрямую на размеры модели или чертежа (в обход 'propeties') невозможна..."

Извините, но это вообще непонятно: Кто куда ссылается: вся таблица на размер или ячейка таблицы на определенный р-р? Откуда эти данные у Вас????

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

Вообще для этого случая надо писать макрос. И безусловно сначала надо определиться, объем применяемости макроса и что он будет делать. Иначе будет как в анекдоте про кота и Алису от вашего коллеги Кэролла.

Самое главное как всегда забыл:

Что вы посоветуете для 'ak762'? Как ему действовать?

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

MyBooks2009

попробовал макрос - работает, без инструкции и не понял бы как его использовать

нужные свойства созданы (можно вставлять сразу несколько строк/свойств).

по несколько свойств вставлять сразу не получилось. ну и на том сасибо. кто захочет развить возможность вставки размеров автоматом завсегда приветствуется.

ПС: одно существенное замечание, размеры с допусками в таблицу попадают без допусков, это не есть хорошо.

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

ПС: одно существенное замечание, размеры с допусками в таблицу попадают без допусков, это не есть хорошо.

Помнится, если допуск есть (назначен), его (тип допуска и его значения, если вставляется не совсем так, то средствами Excel в дополнительной ячейки можно отформатировать под нужный формат) можно втянут в таблицу параметров отдельным столбцом.
Ссылка на сообщение
Поделиться на других сайтах

по несколько свойств вставлять сразу то не получилось...

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

Если для паспорта используется особый формат то можно создать свойства в шаблоне чертежа.

ПС: одно существенное замечание, размеры с допусками в таблицу попадают без допусков, это не есть хорошо.

Про допуска в ТЗ не было. В лучшем случае, сегодня вечером подправлю.

Кстати, 'ak762', известно, что если дважды кликнуть по ячейке таблицы, поместив в нее курсор, а потом щелкнуть по размеру - ячейка свяжется с размером?

To 'Kenly'

Речь идет не о таблице параметров, а о работе с 'общей таблицей' в чертеже. Личное мнение: вставка в чертеж 'общей таблицы' предпочтительнее вставки XLS. К сожалению перечень того, что с ней можно делать в разы больше того перечня, что с ней делать нельзя. Может в SW2010 что-то поменялось? (SW2008SP05)

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

а как средствами API создать таблицу со всеми свойствами

или подскажите хотябы как узнать сколько всего свойств занесено

и считать первое свойство, второе и тд

я токо умею считать конкретное свойство swModel.CustomInfo2("", "Заготовка")

возможно ли в свойства вставлять формулы ?

Ссылка на сообщение
Поделиться на других сайтах
оценки эффективности субъективны: скорее в оценке погорячился

Это тоже зря.

Один юзер напишет хролший макрос, другой - соответственно плохой. А в оцнеку воходит знаиние языка, его синтаксиса, в данном случае знание объектной модели SW.

Вы же написали

[quote

...Не знаю язык...

[/quote

И что там насчет "личного состава" ? :-)

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

...в оцнеку воходит знаиние языка, его синтаксиса, в данном случае знание объектной модели SW.

Боюсь речь идет о разных вещах. В исходном сообщении говорилось о соотношении "трудоемкость написания макроса"/"выигрыш в трудоемкости при использовании".

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

И что там насчет "личного состава" ? :-)

Множество слов от употребления ... стерлись. Спросил у школьницы: как будет звучать товарищ к твоей подруге - "Не знаю" - "Будет 'товарка' ". Хохоту было...

В "личном составе" ничего плохого не вижу.

Тем более, что идет жесткая техническая конкуренция. И это уже не offtopic, а про SW. 'ssv22', обидно слышать, что бойцы сутками просиживаю, чтобы смоделировать, как при движении цепи играют мениски капелек смазки.

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • jtok
      Если быть точным, то только в третьей.
    • ДОБРЯК
      Вы две недели писали много букв и слов, что-то доказывали, чтобы в итоге сказать, что всё давно забыли. Мудро...
    • Максим Пядов
      Здравствуйте. Помогите кто чем может. Есть листогиб FINN POWER B 125-3060 с ЧПУ Cybelec dnc 900.  ЧПУ запускается но в нем не прописаны параметры машинный.  Мануалов и инструкций нет. 
    • Мрачный
      2014SP0 Заменил макрос на более свежий, как советовал, все стало как должно быть. Спасибо тебе, мил-человек, сохранил мне чутка нервных клеток!
    • Мрачный
      1. Прочность балки (момент сопротивления) вырастет при утолщении, может и существенно (в швеллере не в 10 раз толщина изменится). Жесткость - обычно несущественно. Момент инерции зависит от высоты в 4ой степени. Увеличили высоту в 2 раза - жесткость выросла в 16 раз (на порядок примерно). 2. Сталь ст3 или 09Г2С - модуль Юнга и там и там одинаковый 2.1*10^11Па примерно. Речь же идет о металлоконструкции, а не о стропилах крыши?  3. Ребро жесткости усиливает локально конструкцию. Общая жесткость от них не увеличится почти. Ну налепишь этих ребер и что? Раму после приварки ребер в бараний рог скрутит, да еще наплодишь кучу концентраторов для трещин. Швеллер заменить на трубу - я про это выше писал.   Для м/к машиностроительной прогиб должен быть не больше 1/400-1/600 пролета, очень грубое соотношение. На 6 метрах 1-2 см это норма, не 10 см, это уже падение.
    • Snake 60
      Как вариант усилить ребрами жесткости, где это возможно , не попадая на отверстия. или использовать трубу вместо швеллера. А вообще по уму считать надо, статический расчет в том же симулейшене, если мы говорим про SW. Если нет необратимых (пластических деформаций) и допускаются получаемые перемещения, то и пусть себе прогибается.
    • luffyfuffy
      Друзья, Вновь подниму данный вопрос. Если с инструкцией по прошивке и замой прошивкой в виде бинарника или HEX всё понятно, как сказал ранее @Niki85:   Но возникает вопрос, как добавляется в КД (и добавляется ли вообще?), исходный код на прошивку? В прекрасном РД 107.2.1002 есть документ с кодом Д40, с отсылкой к загадочному понятию «конструкторская документация программного обеспечения», которое помимо РД 107.2.1002 встречается только в достаточно свежем ГОСТ Р 58711-2019 по авиационной технике: При этом возникает противоречие КД на ПО составные части которого «необходимые и достаточные для загрузки программного обеспечения в память изделия», т.е. фактически идёт речь именно про прошивку)   Понимаю, что можно махнуть на всё и добавить свой собственный код для документа ДХХХ, но хотелось бы оставаться хоть в каком-то регламентированном поле. Или для исходного кода всё же создаётся вообще отдельная программная документация в соответствии с ЕСПД, которая в КД на изделие с микросхемой и прошивкой не попадает?
    • maxx2000
      @Nick_ULN я полагаю речь идёт об анализе движения и построении траектории движения какой-то точки (датчика).Затем можно расставить датчики с требуемым интервалом которые будут отображать величину параметра.  могу дать видео с таким анализом движения в CREO По большому счёту, даже и анализ проводить не надо. Ветерок правильно сказал, сечение вагона это и есть искомая траектория, достаточно создать параметр который измеряет расстояние от датчика до этой кривой с заданным интервалом
    • Ветерок
      Что в вашем понимании "эскиз"? И что в вашем понимании "сечение"? В моём понимании и то, и другое - это линия. Поэтому можете называть её как угодно. (хотя, на самом деле сечение тела - это плоская поверхность, но её граница - это линия). Расставить на линии точки можно с любым шагом.
    • Ветерок
      Уверен? Если заменить картон на металл? Или увеличить толщину стенки с 0,5 до 5мм.   Вот это действительно существенно. Особенно вкупе с увеличением толщины стенки :)   Но вообще было бы неплохо узнать какая нагрузка, какие размеры каркаса и размеры сечения. И какой при этом прогиб. И этот прогиб получается в результате расчета или на натуре :) Может, в расчете вместо килоньютов ньютоны :)
×
×
  • Создать...