CoolPipe for SketchUP Interface

Главная | Мой профиль | Выход | RSS
Вы вошли как Гость | Группа "Гости"

Форма входа

Поиск

Поиск по сайту:

Статистика



Яндекс.Метрика


Онлайн всего: 1
Гостей: 1
Пользователей: 0


кто сегодня был здесь:


Новые пользователи:
сегодня 0
вчера 3
за 7 дней 7
за 30 дней 42
Всего пользователей 1589
Главная » 2014 » Март » 25 » Работа над ошибками
15:26
Работа над ошибками

Решил немного приостановить разработку версии 2.0, т.к. конца и края не видно. В данный момент выполняю "работу над ошибками" версии 1.2.1. Первые изменения появятся в ближайшее время (зависит от загруженности на работе), назову эту работу версией 1.3

Обновляемый список исправлений, содержит то что уже сделано:

 (25-03-2014):

1. *.html файлы перенесены в отдельную папку "html", устранены ошибки путей к файлам

2. Обработка событий от диалоговых окон по трубопроводам вынесена в отдельные процедуры (для более удобной читаемости кода)

3. Исправление ошибок с открытием диалогового окна "Редактирование списка слоев"

4. Исправление ошибки с отрисовкой сетки трубы при черчении, теперь сетку видно всегда, без мертвых зон

5. Исправлено отображение кнопок на тулбаре (убрал белый фон)

6. Отключил iconv.dll / iconv.so - т.к. проверку осуществляю в SketchUp 2013, а здесь функционала iconv вроде пока не требуется.

7. Ряд мелких, не относящихся к функциональности, исправлений

(26-03-2014):

8. Устраненно зависание модуля "спецификация" в SketchUp 2013

9. Изменение кнопки смены языка на флаги в соответствии с выбором. Флаги меняются только при перезапуске Sketchup (сам Sketchup не позволяет динамически менять изображения на кнопках в тулбарах, а так было бы здорово)

10. В базу данных трубопроводов, добавил раздел "Воздуховоды", пока только круглые и без фланцев, т.к. рисуются точно также как трубы (цилиндрами).

11. Аналогично пукту 2, проведена работа по модулям: "Переходы", "Тройники", "Фланцы"

12. Ряд мелких оптимизаций кода, влияющие на скорость обработки комманд в теории, на практике не заметил.

(27-03-2014):

13. Добавлен инструмент "добавления атрибутов CoolPipe произвольной группе элементов", что означает, любая группа, присоединенная к CoolPipe, будет учитываться в спецификации.

14. Добавлена кнопка "Экспорт в CSV" для спецификаций. Экспорт будет осуществлен в папку "c:/coolpipe/", если такой папки нет, то она будет создана. Если файл спецификации существует в указанной папке, он будет перезаписан. Файл спецификации будет создан к кодировке UTF-8, в Excel вставлять придется с помощью инструмента "специальная вставка" с дальнейшем разбиением спецификации на столбцы.

(11-04-2014):

15. Исправлена ошибка, вызывающая падение SU 2013 при активизации инструмента вращения (тройника, фланца). 

16. Устранены ошибки присвоения атрибутов для коннекторов у тройников и фланцев

17. Внесены исправления в базу данных тройников по наружным диаметрам. Обсуждение вопроса в раздаче версии 1.2.1

(22-04-2014):

Проверил работоспособность в SU2014, результат - вообще не работает. Вот думаю теперь, сделать полную поддержку SU2014 не обращая внимания на все остальные версии. Уж больно мне понравилось нововведение по языковым локализациям. И опять придется переделать 60-70% программного кода. Есть какие нибудь соображения по этому поводу?

(24-04-2014):

Восстановлена работа диалоговых окон в версиях SU-2013 и SU-2014. Изменен принцип языковых локализаций по примеру использования LanguageHandler добавленного в SU-2014. LanguageHandler в чистом виде не работает в SU-2013, пришлось немного его откорректировать.

(30-04-2014):

Ведутся работы по восстановлению инструментов, с одновременной проверкой на совместимость версии для SU-2013, 2014, 2015:

а). Рисование труб   - ГОТОВО (+добавлено несколько улучшений, по поводу привязок к коннекторам)

б). Рисование отводов - ГОТОВО (11-08-2014) (+ улучшения, теперь отображается сетка отвода, при выборе места присоединения)

в). Рисование переходов - ГОТОВО (22-09-2014) (+ переход будет чертится с плавным переходом, по ГОСТ 17378-2001)

г). Рисование тройников - ГОТОВО (05-01-2015) (+ улучшения, при позиционировании тройника также будет отображена сетка)

д). Рисование заглушек - ГОТОВО (07-01-2015) (+ улучшения, при позиционировании заглушки будет отображена сетка)

е). Рисование фланцев - ГОТОВО (11-01-2015) готово, но пока без автоматического обратного фланца, ручками переворачивать придется

ж). Редактирование труб - ГОТОВО (03-06-2014

з). Редактирование отводов - временно отменено, новый функционал рисования думаю позволяет отказаться от редактирования отвода, проще нарисовать заново отвод

и). Редактирование переходов - Частично готово (09-10-2014г) имеются некоторые косяки в работе инструмента, нужно будет позже разобраться

к). Редактирование тройников - Частично готово (06-01-2015г) косяк такой же как и с переходами, при изменении диаметра - компонент не попадает в начальное местоположение, исправлю в дальнейшем, может добавлю инструмент магнит, чтобы можно было менять положение объектов. (естественно подсмотрел у более навороченного программиста :-D )

л). Редактирование фланцев - временно отменено (для ускорения выпуска этого многострадального релиза :-D )

м) Языковые локализации - готово в версии 1.3 BETA 2

н) Динамическое изменение языковых настроек - готово в версии 1.3 BETA 2

о) Работа со слоями и материалами, автоматическая привязка (слоев и материалов) - готово в версии 1.3 BETA 2

(14-08-2014г):

Дополнительно требуется настройка взаимодействия между отдельными компонентами, чем в принципе параллельно занимаюсь при переработке кода. Не замеченные мною ошибки, надеюсь исправить при поступлении сообщений от пользователей.

(02-01-2015г):

Произвел проверку работоспособности плагина в версии SketchUp 2015 x32 - слава богу все работает как и задумывалось ))). Версию x64 пока проверить не могу, сделаю это позже, надеюсь все пройдет нормально.

Просмотров: 3399 | Добавил: borisovsfam
Всего комментариев: 441 2 »
1
44  
Выложил первую BETA сборку здесь, комментируем, ругаем, ищем ошибки!!!

http://coolpipe.ru/load....-1-0-20

1
43  
Еще одна хорошая новость, проверил работу под SU2015 x64, плагин работает точно также как и в SU2015 x32, SU2014, SU2013 в ОС Windows 7 и 8.
Под MAC OS проверить работу не где, и соответственно оптимизацией под эту систему заниматься не буду, надеюсь на понимание.

1
42  
Ой как ждем... может как бету выпускать - с "боками", там глядишь еще что то найдется -  всеравно править
Ответ (admin): Это понятно что вылезут косяки, как же без них то? Не интересно без косяков ))
Бета будет, постараюсь на выходных, но не обещаю....

1
40  
Код переработан почти полностью, поэтому вылезли не запланированные ошибки. А именно: пока не работает функционал со слоями и материалами (тупо забыл про это), перевод на другие языки осуществляется не во всех элементах интерфейса,и работает только после перезапуска SketchUp. Т.к. завтра начинаются трудовые будни, динамики в развитии станет меньше, но постараюсь сделать быстрее. Спасибо за терпение и ожидание.

0
41  
Мы терпеливо ждем smile перевод конечно потенциально нужная вещь, но на практике подождет.

0
39  
Возможность добавлять атрибуты Cool Pipe для объектов, чтоб они вносились в спецификацию, будет включена в эту версию, или прошлое дополнение к версии 1.2.1 подойдет ???
Ответ (admin): Да. Эта функция будет. (кнопка "зеленый круг с плюсом" - см. картинку тулбара в самом верху этой статьи). К тому же этой кнопкой можно отредактировать ранее присвоенные атрибуты.

1
38  
Сразу под SU 2015 делаешь ??? Не сильно отличается API от 2014 ??? Единственная возможность отдохнуть была на праздники, но Денис решил поработать... Похвально !!! Смотри, не переутомляйся !!!
Ответ (admin): Да, теперь проверяю сразу на трех версиях (2013,2014,2015). API особо не изменился, добавились некоторые функции, пока они не нужны для CoolPipe, поэтому на работу не влияют. 
По поводу "отдохнуть" - это мое хобби, поэтому я отдыхаю когда занимаюсь разработкой ))

1
37  
У Дениса сегодня день рождения, если не ошибаюсь...

Пусть все мечты исполнятся,
Пусть все желанья сбудутся,
Пусть радости запомнятся,
А горести забудутся.

Здоровье будет крепкое,
В делах всегда согласие,
Любовь навеки верная —
Без ссор и разногласия.

Зарплата только вовремя,
Стабильная, высокая.
Работа будет легкая —
От дома не далекая.

Пусть жизнь дарит самые
Прекрасные мгновения.
Желаю только радости и счастья.
С Днем Рождения!

И с наступающими праздниками !!!
Ответ (admin): Как здорово!!! Спасибо за поздравление!!! Самое развернутое и складное за сегодня ))
Поздравляю всех с наступающим НГ!!!

0
36  
С наступающими праздниками! Желаю больше свободного времени на свои проекты и любимое дело в новом году! И прочих нужных благ, ура!

П.С. Как там дела с плагином? smile
Ответ (admin): На счет плагина к сожалению новостей нет, переехали в новый офис, завалили работой и дедлайнами, уже 2 месяца не могу даже посмотреть исходный код - не то чтобы что-то делать. Попробую уделить время на НГ каникулах.

1
35  
Да нет - не пропал интерес... Тоже работой закидали, но я периодически захожу - смотрю новости.

0
33  
+ ко всему перерыв 2-3 недели, в связи с отпуском !!!

0
34  
Привет. Как там дела у вас? Интерес у пользователей не угасает biggrin
Ответ (admin): Приветствую!!! Рад слышать, что эта работа еще кому-то нужна )). Процесс идет, но очень вяло, в новости выше по тексту показываю процесс (что готово, а что в разработке). "Скоро" выложу файлик для локализаций на разные языки, если конечно будут желающие помочь. Сам переведу по мере сил с помощью Google Translate (как и раньше)

0
30  
Видно закидали работой, давно не слышно обновлений...

1
31  
К сожалению именно так и есть, руки не доходят до плагина. Бывает иногда день выпадает свободный, начинаю вспоминать на чем остановился, потом небольшой шажок делаю, и все, опять на тормоза )). Возьму отпуск, наверно будет несколько дней доделать начатое. Пока дату завершения обещать не могу.

1
32  
по сути на каждый из инструментов нужно дня 3-4 свободного времени, т.е. всего где то дней 20 осталось, но другой вопрос на сколько они растянутся, этого я не знаю

1
29  
Небольшое окно в работе позволило доделать инструмент редактирования труб. Точнее адаптировать его под новую конструкцию кода, по сути функции остались такими же.

0
28  
Да пока ничего, работой закидали, времени нет вообще. Разгребу - продолжу, пока не до этого.

0
27  
Что новенького... ???  smile

0
26  
Вторая строчка написана по примеру указанному здесь: http://www.sketchup.com/intl....e_mask=
т.е. просто указывается значение каждого бита. Все отключаем, кроме синей оси Z (второй бит).
Труба сначала чертится по нужной длине от начала координат по оси Z, потом применяется маска, потом применяются трансформации. Как то так

1
24  
Предложение принято 
Добавил для труб следующие строки:

behavior = component.definition.behavior
mask = (1<<0)+(1<<1)+(0<<2)+(1<<3)+(1<<4)+(1<<5)+(1<<6)
behavior.no_scale_mask = mask

Теперь масштабируется только по оси трубы (отрисовщик новый, к старому маска может не подойти, надо поиграться с битами)

1
25  
Круто !!! Не совсем понял вторую строчку,  но главное - чтоб работало....

0
23  
Было бы неплохо трубам добавить behavior.no_scale_mask = 0b011, чтоб легче было масштабировать (удлинять, укорачивать) трубопровод...

0
22  
http://extensions.sketchup.com/en/content/example-ruby-scripts

раньше не обращал на это внимание, теперь решил обратить )) чтобы скетч не падал на каждом шагу

0
20  
По прежнему ориентируюсь на "старый" Ruby и старый API. Используя шаблоны оформления плагина из Examples. Но как себя будет вести плагин в старых версиях - неизвестно. Всегда проявляются какие-то сюрпризы.

0
21  
Что это за шаблоны оформления плагина из Examples???

0
19  
В новом скетчапе новый руби,сразу тогда на него и ориентироваться стоит.

1-20 21-35
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Select language


Случайный пример

Мануал от пользователя ...

35 0 0.0

Маслоэкстракционный цех

00:00:57
25 0 5.0

Новости

Последние записи на форуме:

  • Теплые полы (2)
  • Обсуждение функционала версии 1.3 (28)
  • Отвод трубы ПВХ (под клеевое соединение) (9)
  • Количество компонентов (32)
  • Воздуховоды (2)


  • История новостей сайта: