Иконки в подписях щитов и поиск их самых

Народ, докладываю! Поддался общему тренду и забацал функционал рисования иконок в своей 1Ске, из которой у меня все щиты считаются.
Так как надписи у меня рисуются при помощи Visio (в 1С нельзя выдержать точные миллиметры размеров), то прога тупо импортирует в Visio файлы рисунков и подстраивает их размеры.
Теперь мы вбиваем в таблицу элементов щита нужные файлы иконок (прога даёт выбор):


… а потом они рисуются в Visio.

Причём сделал ещё и поддержку цвета фона для разных нужд:

Вживую подобрал высоту этикетки с иконками как раз под АББшные пластроны вот так:


Я видел в комментах, как вы тут между собой обменивались иконками, которые вы в щитах рисовали. А если не лень и не проблема — можно со мной ими поделиться?
Шо мне надо и шо у меня поддерживается:
* Visio понимает единственный вектор — это svg. Причём работать с ним (изменять, обрезать) он не может — может только испортить.
* Размеры иконок у меня будут 7х7 мм. Для теста я вообще взял bmp 16х16 пикселей.
* Фон БЕЛЫЙ, потому что я думаю что Visio прозрачный не поймёт.

Поэтому если кто-то может нарезать svg или даже gif так, чтобы он в 7х7 мм нормально укладывался — я буду благодарен. А я сам попозже заморочусь поиском по инету, потому что я ни фига не дизайнер — мне главное было самую фичу создать.
  • avatar
  • +2

38 комментариев

avatar
Неполиткорректные значки. Один из человечков должен быть негром, афророссиянином :-)
avatar
Тогда их вообще три должно быть: еще представителя азиатской расы не хватает.
avatar
Гы гы =)) Это ваще виндовская иконка.
avatar
Тогда должны вообще быть два пидараса.
Билл Гейтс приде, порядок наведе!
avatar
Негром-женщиной, иначе попахивает пропагандой гомосексуализма!
avatar
Тоже захотелось картинок. Как то так получилось
drive.google.com/file/d/0B-gPI3UfxY0beVVtd2MtSm52cE0/view?usp=sharing
avatar
А откудова иконки? Сам рисовал? Я такие на ДЭКкрафте видел когда-то наклейками =)
avatar
Розетки нарисовал, а картинки лампочек в jpg просто вставил и отмасштабировал. Все делал автокаде, так что автоматизацией не пахнет.
avatar
Понял!
Дык Автокад тоже годная штука и автоматизируется на ура! Я просто Visio взял как более лёгкую фигню. Она точные размеры держит и прога в ней рисует точно также типа «Rectang xxx».
avatar
Годная не то слово, но нужно капитально засесть, было бы желание и необходимость. Пару этикеток в месяц и без автоматизации автокада не в западло сделать))Шаблон есть, только помещения вписывай.
avatar
Ага! А у меня основная идея — чтобы ВСЁ генерировалось из базы. То-есть чтобы не было так, что ты исправил пару строк в щите, а потом полез по экселям или автокадам править, а только кнопку нажал и оно перерисовалось (заново).
Я как всё доделаю — на блоге публикану нормальный пост. Щас оттачиваю функционал и всякие шаблоны там…
avatar
Остается только пожелать сил и настойчивости))
avatar
Так ты ж все посты видал =) Всё работает. Я может потом только какой-нить интерактивный редактор расстановки сделаю ещё — и будет вообще суперски!
avatar
Конечно видел))Так, фраза вспомнилась: «Проекты быстро реализуются до тех пор, пока не достигают 90% готовности; затем они навсегда остаются на 90% готовности.» Потому и настойчивости пожелал, чтобы добить все до конца))

Комментарий отредактирован 2016-01-14 10:48:15 пользователем El_Kob
avatar
Ааа!!! ГЫгыгы! =)) Это у меня так раньше было: придумал, а доделывать лень! =)
avatar
Да я тебе дам иконки. Мне просто время нужно. Они у меня в кучу свалены в 4 файлах. Мне каждую иконку надо подготовить отдельно, а это несколько часов, которых у меня пока нету. У меня в работе сейчас больше 40 щитов, я просто зашиваюсь, потерпи пожалуйста.
avatar
Ога, принял! Я тока возвращаюсь, у меня подсчёты всякие идут.
Без проблем! Только вот ещё чего — фон у них белый надо (я думаю что Visio прозрачный не поймёт).
Ты ещё про ОВЕН не забудь как-нить.
avatar
Лады!
По ОВЕНу на этой неделе скорее всего пойду к ним, я тебе дам знать, как чего. Надо будет потом тебе сюда выбраться и самому с ними пообщаться.
avatar
Ты мне скинь крупные фотки (можно архивом куда-нить) всех шкафов и что там за оборудование стоит.
А так выберемся, конечно.
avatar
svg — векторный и, разумеется, знает о прозрачности… и Visio должен понимать.
avatar
Смари чего ещё сделал!


Шаблоны вбиваются любые руками. Теперь тока галки кликать.
avatar
Прикольно получилось. И не аляповато, как обычно.
avatar
Спасибо! А аляповатость зависит от иконок =)
avatar
очень зависит! факт =|
и еще нужно задать margin вокруг текста, чтоб не залипал к линиям таблицы. А то вон уже до иконок дело дошло, а текст все еще плохо читается. Ну и так далее ;)
avatar
Привет! Выложил тебе для теста в формате svg.
Картинка для теста
Если подойдет, остальных закину.
  • Funt
  • 0
avatar
Не прокатило :(. Visio клал на этот вектор =) В общем, я блин JPG наделаю и наплевать на всё =)
avatar
рано сдался )
эту иконку пробуй и показывай, как вставляется, тогда и будем выводы делать…
avatar
вот еще картинка в формате svg с хорошей детализацией. Должна хорошо распечататься, если выставить 1200 при печати на лазернике…
Хм, кстати, форум не принимает svg за картинку и не позволяет добавить в сообщение =( Возможно прописать доп.формат для публикаций?
avatar
Получилось вот таким образом. По ходу ему цвет ещё не нравится и он его не опознаёт. У меня Visio 2007.
avatar
Во! Поздравляю ) Вектор и прозрачность понимает!
С цветом тупит, но есть шанс. Можно разбираться… искать настройки при импорте или устанавливать свежую версию. Но я бы на цвет в иконках забил из концептуальных соображений. Ч/б графика — круче =)) Теперь нужно прояснить возможности твоего принтера по качеству печати и рисовать фирменные иконки )))
кстати, вижу отступы появились и текст больше не липнет к сетке. Ура! Только пусть и сверху не липнет ;) Ну, и иконки тоже. Если margin для иконок нельзя выставить, то надо, чтоб в самой иконке была прозрачная рамка
Комментарий отредактирован 2016-02-02 00:03:13 пользователем RA
avatar
Нет уж! Visio 2007 рулит и не буду я его обновлять ;)
Так мне тоже кажется. ч/б годится — всё равно принтер тоже лазерник и ч/б
С отступами ничего не поменялось — нет их. Просто текст центрируется. И если он слишком широкий — о отступов нет. А иногда получается, что он такой ширины, что есть якобы отступы.

Нет, я хочу чтобы вокруг иконок была рамка. Код отрисовки у меня там такой, что он ставит иконку точно в прямоугольник, ресайзит её 7х7 мм, и потом делает так, чтобы прямоугольник был поверх иконки.
avatar
И еще нужно разобраться, как указывать размер иконки при вставке в VISIO? чтобы не зависеть от исходных размеров, прописанных в SVG.
Комментарий отредактирован 2016-02-02 00:05:27 пользователем RA
avatar
Там вон — целый ёбнутый код!
//Рисуем ИКОНКУ!
		БылаИконка = 0;
		СтрФайлИконки = ПапкаИконок + "\" + СокрЛП(ФайлИконки);

		Если (глСуществуетФайл(СтрФайлИконки) = 1) И (ПустоеЗначение(ФайлИконки) = 0) Тогда
			ФигураИконки = СтрВизио.Import(СтрФайлИконки);

			//Задаём ей размеры и параметры
			ФигураИконки.CellsSRC(visSectionObject, visRowXFormOut, visXFormWidth).FormulaU = "7 mm";
			ФигураИконки.CellsSRC(visSectionObject, visRowXFormOut, visXFormHeight).FormulaU = "7 mm";

			//Высчитываем положение иконки. Для этого надо найти точную середину X и Y от верхнего квадратика
			ИконкаХ = ПозХ + (ШиринаМм / 2);
			ИконкаУ = ПозУ - (ВысотаВерха / 2);

			//Двигаем её на нужное положение
			ФигураИконки.CellsSRC(visSectionObject, visRowXFormOut, visXFormPinX).FormulaU = Формат(ИконкаХ, "Ч(0).2.") + " mm";
			ФигураИконки.CellsSRC(visSectionObject, visRowXFormOut, visXFormPinY).FormulaU = Формат(ИконкаУ, "Ч(0).2.") + " mm";

			//Переставляем её на самый задний план, чтобы она не мешала рисованию рамки
			//Для этого она выбирается и посылае6тся на задний план
			АктОкно.DeselectAll();		//Снимаем всё выделение, если оно было
			АктОкно.Select(ФигураИконки, visSelect);
			АктОкно.Selection.SendToBack();	//На задний план

			БылаИконка = 1;	//Флаг, чтобы выбирать ещё и иконку для групировки
		КонецЕсли;
avatar
есть, где разгуляться и усовершенстовать с целью повышения читаемости и красивости )
avatar
Это ложный svg! =)))
Похоже это .jpg, которому расширение переписали на .svg
гы-гы
avatar
Короче, я тут ещё чего додумал! Иконки у меня не прижились ни хрена. Но идея развилась до того, чтобы завести ещё колонку типа «Флаг», например на три символа текста Tahoma 10, Bold в моих подписях щитов.
И чтобы 1Ска врисовывала её, если текст указан. Это чтобы у некоторых подписей щита можно было вписыывать в квадатик всякие пометки типа «НП1» или «ГЕН». Тогда маркировка вообще будет профессиональная.

А тут ещё мы с челом забились на тему правильной маркировки щита и я подал идею также вписывать туда QFxx, если кому-то хочется.
  • CS
  • 0
avatar

у меня как то так получается. Но это справедливо пожалуй только на Хагер и Легранд на котором я не собираю. Большой минус то что если автоматика другая их уже не так просто наклеить — тупо места нет. Тоже хотелось что то типа такого как у Барамыча))Абсолютно подходит под все щиты, начиная от маленьких до больших. Плюс конечно если наклейка на автоматике, то когда щит подключаешь то точно не ошибешься что и куда пихать. Еще минус такой это же — просто фотобумага, печать через фото принтер заминирована скотчем сверху. Бывает при повышенной влажности наклейки начинают менять цвет и как бы выцветать. Могут и отвалится.
Думаю хороший результат дает печать в ателье, но мелкие щиты не охота таскать туда и там же печатать, да и навряд ли они возьмутся за такое, думаю слишком мелко для них. Ну как то так у меня получается.
avatar
Ох, ну это опять выбор и личные стандарты. Я выбрал так, чтобы внутри моих щитов были эти Qxx, а снаружи только надписи. Когда щит подключаешь, то ориентируешься по Qxx, а на пластрон даже не смотришь — всё равно же надо знать ещё и куда нули девать и прочее. Вот, смотри скриншот таблички — тут-то всё ясно и на пластрон пофиг:


По поводу материала — тут его надо подобрать. Барамыч печатает вообще на плёнке типографии. Может быть имеет смысл попобовать плёнку для лазерников или что-то такое.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.