|
|
Программы для конструирования и дизайна мебели Любые программы для мебели. Программы для проектирования мебели, расстановки мебели, конструирования мебели, дизайна мебели, раскроя, дизайна интерьера и т.п. |
|
|
|
30.01.2013, 05:41
|
#1
|
Гость
Регистрация: 13.10.2009
Сообщений: 7,920
Сказал(а) спасибо: 12,152
Поблагодарили 20,948 раз(а) в 5,926 сообщениях
Вес репутации: 0
|
Цитата:
Сообщение от AndrewP
полагаю, что даже отбросив параметры, выйдем за порядок в десятки тысяч.
|
Ну зачем же так изгаляться?))
Думаю, десяток, полтора будет вполне достаточно. Остальные все "извращения" - по желанию заказчика.
Чем больше заказчику предлагаешь - те больше он входит в "ступор".... И, как ни странно, повышается вероятность того, что он пойдет туда, где 5 вариантов и не выносят мозг))
|
|
|
5 пользователя(ей) сказали cпасибо:
|
|
25.01.2013, 09:23
|
#2
|
Местный
Регистрация: 01.06.2012
Адрес: Санкт Петербург
Сообщений: 191
Сказал(а) спасибо: 403
Поблагодарили 392 раз(а) в 113 сообщениях
Вес репутации: 284
|
Специально копал картинки в гугле, искал новые стандарты для этой таблицы, выявил еще один тип, точнее не тип, а добавку, это угловое окончание, или как некоторые называют консоль. Думаю, можно добавить, там, в принципе ничего сложного, одна таблица и все.
Еще по типам можно добавить антресоли, как дополнительную опцию, считаются по типу того же шкафа, только без ящиков и цоколя. Ну и корона, верхушка, с подсветкой, тоже можно ее добавить...
|
|
|
25.01.2013, 09:41
|
#3
|
Модератор
Регистрация: 15.12.2010
Адрес: Новосибирск
Сообщений: 1,201
Сказал(а) спасибо: 674
Поблагодарили 1,908 раз(а) в 704 сообщениях
Вес репутации: 684
|
ктонибуть переименуйте уже тему! пишется Excel
|
|
|
Пользователь сказал cпасибо:
|
|
30.01.2013, 22:08
|
#4
|
VIP
Регистрация: 13.02.2009
Сообщений: 3,822
Сказал(а) спасибо: 28,995
Поблагодарили 27,376 раз(а) в 5,644 сообщениях
Вес репутации: 6118
|
Просьба к AndrewP
Андрей, есть просьба маленькая.
Начал "рыть" макросы, голова, правда, пухнет, но что то уже начало доходить, хотя бы по объектам, по свойствам...
Просьба такого плана: в экселе есть разные элементы управления, и есть желание научится ими програмно управлять, т.е. их свойствами и именно через макросы...
Нужно не готовое решение, а пример... как именно это сделать, как именно должен выглядеть управляющий макрос?
Допустим на листе есть элемент TextBox и нужно изменить его свойство (не важно какое, пусть будет вертикальный размер) в зависимости от значения в какой нибудь произвольной ячейке... Буквально: Если (....), То (....).
Андрей, если владеешь такими тонкостями, то научи уму-разуму....
И ещё... элементы управления имеют размеры (вертик. гориз.) и привязку (отступы от верха и левого края либо листа, либо пользовательской формы)... так вот, эти цифры всегда кратны 0,75 у.е. (пунктам наверное).... вопрос... этот шаг есть величина постоянная для экселя, или где то её можно изменить на более "покладистую"?
|
|
|
Пользователь сказал cпасибо:
|
|
30.01.2013, 23:27
|
#5
|
Местный
Регистрация: 13.08.2010
Сообщений: 1,615
Сказал(а) спасибо: 11,834
Поблагодарили 9,536 раз(а) в 1,526 сообщениях
Вес репутации: 2237
|
Цитата:
Сообщение от ПРАКТИК
как именно должен выглядеть управляющий макрос?
|
Sub Макрос1()
'
' Макрос1 Макрос
' Присваиваем переменной "а" значение из ячейки "B2"
а = Range("B2").FormulaR1C1
' Присваиваем высоте элемента "Group Box 1" значение а
ActiveSheet.Shapes("Group Box 1").Select
Selection.ShapeRange.Height = а
End Sub
Можно прямо, без промежуточной переменной:
Sub Макрос2()
'
' Макрос2 Макрос
'
' Можно прямо, без промежуточной переменной: присваиваем высоте элемента "Group Box 1" значение ячейки "B2"
ActiveSheet.Shapes("Group Box 1").Select
Selection.ShapeRange.Height = Range("B2").FormulaR1C1
End Sub
Пример во вложении
Цитата:
Сообщение от ПРАКТИК
0,75 у.е. (пунктам наверное).... вопрос... этот шаг есть величина постоянная для экселя, или где то её можно изменить на более "покладистую"?
|
Попробуй отключить привязку к сетке и привязку к объектам в меню "Рисование", если я правильно понял проблему. Откуда взялось 0,75? Где такое написано?
Последний раз редактировалось AndrewP; 15.12.2014 в 02:57.
|
|
|
4 пользователя(ей) сказали cпасибо:
|
|
31.01.2013, 00:02
|
#6
|
VIP
Регистрация: 13.02.2009
Сообщений: 3,822
Сказал(а) спасибо: 28,995
Поблагодарили 27,376 раз(а) в 5,644 сообщениях
Вес репутации: 6118
|
Андрей, спасибо огромное за макрос.... буду вникать... тяжеловато даётся
Цитата:
Сообщение от AndrewP
Откуда взялось 0,75? Где такое написано?
|
Вот, на картинке... TextBox, и его свойства... четыре цифры: ширина, высота, отступ от верха и отступ от левой стороны листа (местоположение)... При попытке изменить их вручную (непосредственно в окне свойств) на размер меньший/больший чем 0,75 или ничего не происходит (объект на месте остаётся), или цифры сами перескакивают к ближайшему числу кратному 0,75. При попытке изменить размер или местоположение на листе (с помощью маркеров), или подвигать его с помощью стрелок на клавиатуре, то же самое... все изменения кратны 0,75...
Цитата:
Сообщение от AndrewP
Попробуй отключить привязку к сетке и привязку к объектам в меню "Рисование"
|
Это всё при отключенной привязке... При включенной, как элементы управления, так и автофигуры строятся исключительно с привязкой к сетке ячеек
|
|
|
2 пользователя(ей) сказали cпасибо:
|
|
01.02.2013, 00:14
|
#7
|
Местный
Регистрация: 13.08.2010
Сообщений: 1,615
Сказал(а) спасибо: 11,834
Поблагодарили 9,536 раз(а) в 1,526 сообщениях
Вес репутации: 2237
|
Цитата:
Сообщение от ПРАКТИК
... все изменения кратны 0,75...
|
Понял, глянул, копнул.
По всей видимости это вунтренний экселевский шаг сетки, который сделан для организации графики элементов управления. Как его отключить/изменить не знаю, не знаю даже можно ли это в принципе. Никогда не возникало такой практической задачи. Данная точность расположения элементов управления всегда устраивала.
А для какой цели это тебе, ПРАКТИК, надо? Может в твоей конкретной задаче это можно решить по другому?
Например, фигуры (прямоугольник, линию, размерную линию) можно рисовать с точностью/шагом 0,1 мм в диапазоне порядка 60 метров. Для чертежей мебельных деталей и изделий - вполне приемлемо (когда-то даже чертежи с присадкой чертил в экселе )
|
|
|
2 пользователя(ей) сказали cпасибо:
|
|
01.02.2013, 01:27
|
#8
|
VIP
Регистрация: 13.02.2009
Сообщений: 3,822
Сказал(а) спасибо: 28,995
Поблагодарили 27,376 раз(а) в 5,644 сообщениях
Вес репутации: 6118
|
Цитата:
Сообщение от AndrewP
вунтренний экселевский шаг сетки
|
Похоже на то... и, согласен с тобой, не смертельно...
Цитата:
Сообщение от AndrewP
для какой цели
|
Есть задача которую уже давно хочу решить. Витрины из профиля, расчёт с полным "автоматом"... Но, не как хотел sparkfire для шкафов, по принципу тип-габариты-расчёт, а что бы можно было саму витрину программировать с нуля: габариты-секции-выбор зашивок для прогалов и т.д... Ну и нужна некая визуализация, т.е. некие перемещаемые фигуры/элементы которые смогут, пусть и не с мм. точностью, но схематично отобразить внешний вид...
И, подозреваю, что без макросов тут не обойтись......
Андрей, попутно ещё вопрос. Касательно твоего примера (007-го)... Данные в управляющей ячейке меняются, но действия как такового сразу не происходит... макрос нужно запустить вручную, при этом ещё и выбрать какой из них... Так и должно быть? Или всё-таки есть способ при котором макрос запускается сам, да ещё и отслеживает изменения в управляющей ячейке?
|
|
|
Пользователь сказал cпасибо:
|
|
02.02.2013, 10:55
|
#9
|
Местный
Регистрация: 01.06.2012
Адрес: Санкт Петербург
Сообщений: 191
Сказал(а) спасибо: 403
Поблагодарили 392 раз(а) в 113 сообщениях
Вес репутации: 284
|
Пфффф.... Не даются мне эти макросы.. когда попроще было- получалось...
По примеру 008 вчера весь вечер пытался повторить на примере другой фигуры, ничерта не работало....
Сегодня специально запланировал полдня на них.. если бы иметь перед глазами табличку всех операций в макросах с пояснением что и для чего нужно, и с переводом.. тогда может и сдвинусь с мертвой точки..
Схему построения макроса уяснил, что и после чего, но для построения нужно знать операнды..
|
|
|
Пользователь сказал cпасибо:
|
|
02.02.2013, 11:18
|
#10
|
Гость
Регистрация: 13.10.2009
Сообщений: 7,920
Сказал(а) спасибо: 12,152
Поблагодарили 20,948 раз(а) в 5,926 сообщениях
Вес репутации: 0
|
Цитата:
Сообщение от sparkfire
но для построения нужно знать операнды..
|
Язык написания макросов - это VBA . Все "операнды" оттуда)
|
|
|
2 пользователя(ей) сказали cпасибо:
|
|
|
|
|
Нижняя навигация
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 09:07. Часовой пояс GMT +3.
|