| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Использование файлов *.htm в качестве панели инструментов к макросу.

Использование файлов *.htm в качестве панели инструментов к макросу.

Ответ
Поиск в этой теме
Непрочитано 11.02.2008, 16:15 #1
Использование файлов *.htm в качестве панели инструментов к макросу.
Supermax
 
Руководитель фирмы
 
Москва
Регистрация: 28.03.2007
Сообщений: 1,831

Я слегка наловчился делать интернет-файлы *.htm и запускать кнопками от туда макросы в каде и даже чертить. Дизайн можно делать какой угодно, в отличии от DCL. Пытаюсь избавиться от шапки обозревателя. Может кто-нибудь что-нибудь может подсказать?

---------------------

Вот так все начиналось. А закончилось в посте №13 первым в мире вебмакросом к Автокаду.
Я очень горд данным фактом, вы поймите меня правильно.
Огромное спасибо всем. Kpblc-у, VVA и всем, кто меня поддерживал и мне помогал. Директору фирмы ИНФОСАНА огромная благодарность за сотрудничество в создании этого очень перспективного и полезного продукта.
Открыт новый источник финансирования создания прикладных программ и существенно раздвинуты границы возможностей этого направления.
Спасибо всем еще раз.

Последний раз редактировалось Supermax, 18.07.2008 в 09:31.
Просмотров: 31461
 
Автор темы   Непрочитано 11.02.2008, 19:33
#2
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


Вот блин, затишье настало!
Ну кто-нибудь подскажите прогу, чтобы файлы *.htm открывало в текущем компе.
Эксплорер клятый забанил функцию getobject, да еще все запускаемые из под него файлы проверяет на предмет вшивости. Есть просмотрщики, что аж под досом работают, но я не могу скачать. Ссылка паленая.
Supermax вне форума  
 
Непрочитано 12.02.2008, 09:18
#3
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,991
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Цитата:
Сообщение от Supermax Посмотреть сообщение
Вот блин, затишье настало!
да еще все запускаемые из под него файлы проверяет на предмет вшивости.
В IE Сервис->Свойства обозревателя->Дополнительно. Там снять галочки
"Проверка подписи для загруженных программ" и "Проверять аннулирование сертификатов издателей"
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 12.02.2008, 10:23
#4
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


Э-э! А без снятия галочек? Галочки то Эксплорера.
Я тут другой способ пробую. Скоро опубликую результат.
Supermax вне форума  
 
Автор темы   Непрочитано 12.02.2008, 15:44
#5
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


Вот я уже могу Эксплорер заставить работать и не выкобениваться.
Код:
[Выделить все]
Set WshShell = CreateObject("WScript.Shell")
WshShell.RegWrite "HKCU\Software\Microsoft\Internet Explorer\Main\Window Title", "Заголовок окна IE"
Set objIE = WScript.CreateObject("InternetExplorer.Application", "Evt_")
objIE.Navigate "about:blank"
While objIE.Busy
    Wscript.Sleep 200
Wend
objIE.Document.Write "<title>Заголовок отчёта</title>"
objIE.Document.Write "<body oncontextmenu=""return false""></body>"
objIE.Document.Write "<TBODY><TR><A  href=""http://www.yandex.ru/"">Запуск панели к Автокаду</A><BR><BR><BR></TR></TBODY>"
objIE.Document.Write "<INPUT TYPE=""button"" name=""button1"" value=""Нажми меня"" OnClick=""changes"" Language=""VBScript""><SCRIPT LANGUAGE=""vbscript""> sub changes<BR> MsgBox ""далее2""<BR> end sub<BR></SCRIPT>"
objIE.ToolBar = False
objIE.StatusBar = False
objIE.Visible = 1
WshShell.RegDelete "HKCU\Software\Microsoft\Internet Explorer\Main\Window Title"
Реакцию на творящееся в окне пока не могу подобрать.
Кнопку и строку я создаю.
Строка работает и Яндекс вызывает А кнопка не хочет зараза. Как я не пытаюсь, а функцию она не видит. Если не через about:blank делать панель, то эксплорер ругается и требует подтверждений действий. Я не хочу трогать настройки принципиально, поскольку хочу сделать автономную панель для Автокада.

Кто знает HTML? ПОМОГИТЕ!
Supermax вне форума  
 
Автор темы   Непрочитано 14.02.2008, 20:10
#6
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


Я наконец-то добился своего!

Рисуем простенький файл а-ля Кнопка.htm
Код:
[Выделить все]
<html> 'Тег начала файла (нам не надо лезть в Интернет, обойдемся без <!DOCTYPE HTML PUBLIC и прочее)
<head> 
<title>Наша панель</title> 
</head> 
<body> 
<form action=""> 
<p><button name="hidden1" type="submit">Вот блин какая штука!<A 12345></A></button></p>
</form>
</body>
</html>
Сей замечательный файл кладем в корень диска С:\

Рисуем файл Проба1.vbs
Код:
[Выделить все]
Set objIE = WScript.CreateObject("InternetExplorer.Application", "IE_")
objIE.Navigate "C:\Кнопка.htm"
While objIE.Busy
    Wscript.Sleep 200
Wend
objIE.ToolBar = False
objIE.StatusBar = False
objIE.Visible = 1
While 0=0
    WScript.Sleep 1000
Wend
'********************************************************************
Sub IE_NavigateComplete2(ByVal pDisp, ByVal URL)
    MsgBox URL 
End Sub
'********************************************************************
Собственно пока все. НО!
Как видят те, кто не слеп, в скрипте одет обращение к InternetExplorer.Application через WScript.CreateObject и отслеживается событие NavigateComplete2
В реакторе, что в звездочках, сие действие вызывает выброс MsgBox-а и в нем указывается URL адрес, по которому в файле htm пытается произойти переключение.

И вот тут самое интересное:

Если в action="" указан не адрес перехода, а пустая строка, то выдается существующий адрес (при этом никаких ошибок не вываливается) и к нему добавочка в виде АSCI кодов символов которыми прописано значение всей строки следующей за ... короче вот это:
Цитата:
Вот блин какая штука!<A 12345></A>
Полное значение данных выданных URL в картинке.
То, что в теге <A....></A> в кнопке не отображается, но передается в URL вместе со скобками и прочим.
Вместо надписи можно ставить картинку а то, что в теге А - данные о нажатой кнопке.

Отделить от хвоста URL данные, заключенные в тег А - раз плюнуть.

В общем, скоро будет банзай!

P.S.
У меня файл лежит глубоко в дереве папок, поэтому длинное получилось предложение и % в строке заменены пробелы знак вопроса отделяет путь от добавки текста формы.
P.S.P.S.
Забыл сказать, что если в описании кнопки нет атрибута name, то приписочку к URL - фиг дождетесь.
Миниатюры
Нажмите на изображение для увеличения
Название: Панель2.jpg
Просмотров: 418
Размер:	23.3 Кб
ID:	3388  

Последний раз редактировалось Supermax, 14.02.2008 в 20:39.
Supermax вне форума  
 
Автор темы   Непрочитано 14.02.2008, 20:20
#7
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


И заметьте, я в файле htm никаких sub, End sub не писал! И функций не создавал, а данные о нажатой кнопке в макрос, из которого этот htm был запущен передал!
Supermax вне форума  
 
Автор темы   Непрочитано 14.02.2008, 21:38
#8
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


Да! Народ явно занял пофигистскую позицию.

А если я скажу, что запустив через скрипт сай DWG.RU на нужной странице, сформированной с учетом выше описанного маразма, можно нажимая кнопки в странице, закаченной с сайта выполнять действия в Автокаде.
При этом, в тексте страницы будут отсутствовать какие-либо агрессивные методы типа getobject или greateobject.
Представим себе программу-макрос к Автокаду, которая не устанавливается на вашу машину и не закачивается с сайта, а лежит прямо на сайте и через закаченную страничку HTML делает в вашем каде работу.
Для того, чтобы все это работало, надо только войти на сайт через специальный скрипт-сценарий, чтобы отслеживать данные со страницы и все!
Supermax вне форума  
 
Непрочитано 14.02.2008, 23:05
#9
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833


"Я вам не скажу за всю Одессу..."(с), но лично я не занял "пофигистическую" позицию. Лично я просто пока не вижу капитального практического применения. Как исследовательская работа - очень интересно. Но практика?
Я отдаю себе отчет, что сейчас вызову тьму недовольства со стороны ShaggyDoc, Alashper, Alxd и других профессионалов программирования не только на лиспе, но... Но я фанат VB, все то же самое (буде оно мне потребуется) я бы попробовал оформлять в VB через СОМ-интерфейс. И получить полную власть над поведением как клиента (AutoCAD), так и сервера (вызываемого объекта).
Цитата:
Запустив через скрипт сай DWG.RU
У тебя по умолчанию стоит браузером MSIE (например), у меня - Firefox, у кого-то еще - Opera (да вдобавок не последняя версия), у кого-то еще - Safari, или Maxtron, или... Да мало ли браузеров? В конце концов можно и свой наваять, приложив какое-то количество труда и времени. Все браузеры всех версий не учтешь, поэтому гарантировать однозначное поведение скриптов я бы не рискнул.
Для ради приколу создай у себя на машине пользователя с правами "Гость" (для гарантии веселья запрети запись в корень C, например, запусти там AutoCAD и попробуй выполнить свои скрипты. Получилось?
Это я к тому, что рано или поздно встретится ситуация, когда скрипты выполнить невозможно, и на это положение пользователь повлиять не может никакими силами (ну кроме обращения к админу сети). СОМ-объекты тоже не сахар в этом отношении, но их хоть как-то можно задокументировать и приручить...
Ессно, всю дорогу ИМХО
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 15.02.2008, 05:59
#10
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Подобная тема тоскизм наводит своей явной никчемушностью в глобальном масштабе, IMHIZM. Здесь уже пытались запускать из AutoCAD'а все, что ни попадя, а теперь предлагается откуда ни попадя запускать все тот же AutoCAD.
Profan вне форума  
 
Непрочитано 15.02.2008, 09:23
#11
Елпанов Евгений

программист
 
Регистрация: 20.12.2005
Москва
Сообщений: 1,439
Отправить сообщение для Елпанов Евгений с помощью Skype™


Цитата:
Сообщение от Profan Посмотреть сообщение
Подобная тема тоскизм наводит своей явной никчемушностью в глобальном масштабе, IMHIZM. Здесь уже пытались запускать из AutoCAD'а все, что ни попадя, а теперь предлагается откуда ни попадя запускать все тот же AutoCAD.
Согласен...
Я постоянно сталкиваюсь с задачей защиты компа в первую очередь от заражений из интернета. Каждое из действий по защите, сразу убивает все наработки из этой темы.

За многие годы, я видел огромное количество попыток работы с акадом извне, с разным результатом.
Чаще всего, народ пытается рулить акадом из офиса, реже пишет свои приложения. Догадываюсь, что это востребовано. Такими технологиями, народ пытается обойти ограничения автокада, как платформы - невозможность распараллеливать потоки, невозможность одновременно редактировать один файл двумя пользователями (растягивать одну линию в разные стороны). Но чаще всего, это связано с нежеланием изучать автокад. Подход простой - у меня уже все работает в экселе, мне надо только это визуализировать в автокаде...

PS.
>all
Supermax нашел свой уникальный путь познания автокада, этот путь нисколько не хуже и не лучше всех остальных! То, что нам кажется не нужным - ему достается глубоким изучением самого автокада изнутри и снаружи...
Supermax, желаю тебе успехов в освоении этой и всех других технологий работы с автокадом! Эти наработки не пропадут даром. Изучив работу из файлов *.htm, ты сможешь работать с автокадом из других приложений. Возможно этот путь не самый легкий, но это твой выбор.
Елпанов Евгений вне форума  
 
Автор темы   Непрочитано 15.02.2008, 12:28
#12
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


Отвечаю по порядку:
Kpblc, Естественно, что браузеры у всех всякие. Одни браузеры что-то поддерживают, другие – нет, но что у каждого они есть это факт.
Да, создается продукт, который либо поддерживает (уже наоборот), либо не поддерживает применение каких-то браузеров. Определить какие браузеры установлены на машине не проблема, как и то, какой Автокад запускает процесс работы с Интернет или с отдельно страничкой htm (автономно).
Код:
[Выделить все]
Set objIE = WScript.CreateObject("InternetExplorer.Application", "IE_")
Я не могу себе представить, какие машины могут не иметь WScript, а то, какой объект запускается через него – совершенно, не имеет значения. Если написать СОМ объект, который тупо транслирует все свойства и методы объекта WScript, но уже в отличие от оригинала имеет имя класса, то доступ к событиям HTML станет возможным прямо из под Лиспа. Предлагаю назвать такой объект DWGRU.WScript Доступ к событиям HTML дает возможность использовать странички htm и прочие в качестве панели органов управления к макросу.
Да, я предложил в качестве примера, разместить файл, в корне диска С, но неужели ты думаешь, что я и в правду буду это делать в боевых условиях? Ты посмотри внимательно на jpg картинку – там путь – вся верхняя строка. Если Автокад установлен, и пользователю дано право его запускать, то и скрипты должны лежать там же.
Да, ругаются антивирусные программы, когда идет обращение из одной программы на запуск другой (СОМ объект приравнивается к такой программе), так и в VBA из под Автокада не удается запустить Эксель или Ворд без такой ругани. Ругнулось? – нажал кнопку разрешить и работай дальше. Это всего один раз происходит за весь сеанс работы с макросом.

Profan, Во первых, сработал эффект превышения допустимого уровня размера темы, когда уже понять смысл идеи - практически невозможно. Вот ты и попался.
Ты включаешь Автокад – это раз,
запускаешь в нем макрос (хоть на Лиспе, хоть на VBA) – это два,
этот макрос запускает скрипт-файл (ты этого не видишь, но каспер ругнется, что ты запускаешь стороннюю программу) – это три,
скрипт-файл запустит либо в автономном режиме страничку HTM как панель кнопок к твоему макросу, либо установит связь через Интернет с сайтом и закачает эту панель от туда – это четыре.

Дальнейшее развитее событий зависит от того, кто писал макрос к Автокаду и зачем. Вот есть Интернет игры – это тоже самое, только не игра, а работа в Автокаде. За написание таких макросов будет платить уже не директор проектной фирмы, а держатель сайта, поскольку макрос будет работать только при условии постоянного соединения с сайтом. С того же сайта его можно будет и закачать. А пока, в автономном режиме, просто крутая панель кнопок к макросу.

Елпанов Евгений, Спасибо за хорошее пожелание – это раз.
Я специально не повелся на совет VVA убрать галочки в защите обозревателя и сделал получение данных из странички не внедряя в нее никаких активных скриптов. Большего и не требуется.
Ты также как и Profan не понял, или не до конца понял, что Лисп или VBA в самом Автокаде никто не отменял и не собирается, просто он будет работать только с Интернетом и конкретным сайтом, и даже с конкретной страницей с этого сайта. Да, можно и на скрипте что-нибудь доваять в добавок к Лиспу, но это уже дело вкуса.

Код:
[Выделить все]
Set objIE = WScript.CreateObject("InternetExplorer.Application", "IE_")
objIE.Navigate "http://dwg.ru/"
While objIE.Busy
    Wscript.Sleep 200
Wend
objIE.ToolBar = False
objIE.StatusBar = False
objIE.Visible = 1
While 0=0
    WScript.Sleep 1000
Wend
'********************************************************************
Sub IE_NavigateComplete2(ByVal pDisp, ByVal URL)
    MsgBox URL 
End Sub
'********************************************************************
Приятного просмотра сайта DWG.RU и разглядывания имен кнопок и отправляемых ими данных.
Секретного тут ничего нет и влезть таким образом в работу сайта нельзя. Аналогичное можно сделать сохранив страничку в файл и рассмотрев ее с помощью блокнота.

Последний раз редактировалось Supermax, 15.02.2008 в 14:28.
Supermax вне форума  
 
Автор темы   Непрочитано 14.07.2008, 19:36
#13
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


Торжественный момент!

Готов первый в мире вебмакрос к Автокаду!



Макрос управляет видимостью объектов (включает и выключает их видимость). Выбор сделан многоступенчатый с ориентацией на все имеющиеся свойства элементов. Также имеется запись в расширенные данные установленной видимости с последующим откатом на эту запись (что-то типа Undo и Redo, но только по одной видимости). Позволяет выбирать блоки по Эффективным и текущим именам (текущие сопоставляет с Эффективными).

Панель инструментов макроса это страница сайта. Браузер запускается без органов управления в жестко заданном размерами окне.

Макрос работает в режиме off-line, то есть после загрузки панели органов управления с сайта в сети не нуждается. Можете смело разрывать связь с сетью, макросу это не повредит (пока окно не закроете).

Именно в этой теме начиналась работа над подобными программами. Возможности, открывающиеся при соединении языков сценариев с Автолиспом просто ошеломляющие.
Пока я только тут, для самых любопытных и администрации DWG.RU.
В архиве четыре файла:

WshScript.wsc
WshScript1.js
WshScript.js
vismgmt-panel2.fas

Первые три - это в открытом коде написанный СОМ объект WSHScript, транслирующий свойства WScript в скрипт-сервер.
Последний - это сам макрос. Устанавливается как любые другие макросы.

Положить первые три в папку System32 папки Windows и через меню "Пуск->Выполнить" скопировать в окошко
Код:
[Выделить все]
regsvr32 C:\Windows\system32\WshScript.wsc
и нажать ОК.
При запуске макроса дважды срабатывает Касперский (желтое поле с сообщением о подозрительной активности) нажать в обех случаях "Разрешить". Желательно установить в антивирусной программе разрешение на эти три файла постоянно.
Работает только на машинах с установленным Internet Explorer-ом не ниже 7.0

Всякие хелпы попозже подгоню.
Миниатюры
Нажмите на изображение для увеличения
Название: makros_1.jpg
Просмотров: 1765
Размер:	47.6 Кб
ID:	8431  
Вложения
Тип файла: rar Vebmacros-1.rar (25.2 Кб, 477 просмотров)

Последний раз редактировалось Supermax, 06.11.2008 в 15:19.
Supermax вне форума  
 
Автор темы   Непрочитано 14.07.2008, 19:41
#14
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


Вот ссылка на недописанный пока хелп.
http://www.midoma.ru/macro

Обращаюсь к администрации DWG.RU:
Если вы прочувствуете как такая штука может вам пригодится, в макросе можете нажать на http://www.infosana.com/ и вам скорее всего не откажут в реализации ваших интересов.

Последний раз редактировалось Supermax, 14.07.2008 в 21:44.
Supermax вне форума  
 
Непрочитано 14.07.2008, 20:27
#15
Admin
Administrator


 
Регистрация: 21.08.2003
Сообщений: 4,409


Supermax, признаться, по моему мнению, полезность этой примочки примерно из той-же области, что чертежи в Экселе или игры в Автокаде.
Admin вне форума  
 
Автор темы   Непрочитано 14.07.2008, 20:45
#16
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


А ты глянь повнимательнее, ты ж Админ все-таки. Ты знаешь сколько времени люди проводят в Автокаде и сколько им надо макросов? Кто им их напишет и за какие деньги? А сайтам посещаемость нужна. Рекламе - эффективность. А что может быть более эффективно чем реклама на панели инструментов к макросу? Пользователям - макросы на все оттенки цветов радуги. Владельцам сайтов - рейтинг и бабки за рекламу.
На сайте реклама редко срабатывает, поскольку на странице долго никто не находится, а тут ты на эту страницу целый день пялишся!
За все, так сказать, надо платить. Управление видимостью это так, начало. На очереди on-line-овые макросы, вот это будет бабах.

Последний раз редактировалось Supermax, 14.07.2008 в 21:46.
Supermax вне форума  
 
Автор темы   Непрочитано 14.07.2008, 20:48
#17
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


Kpblc, VVA и другие умельцы писать макросы, ваше безденежье кончилось!
Supermax вне форума  
 
Непрочитано 14.07.2008, 23:54
#18
glam


 
Регистрация: 19.06.2008
Сообщений: 2


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

Пока мое видение полезности примерно совпадает с видением Admin, а там поживем, поглядим.

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

Цитата:
Kpblc, VVA и другие умельцы писать макросы, ваше безденежье кончилось!
Что-то мне думается что при сегодняшнем спросе на услуги хороших программеров упомянутые персоны и другие умельцы вряд ли должны жаловаться на безденежье. Хотя... может быть ты что-то другое имел в виду.
glam вне форума  
 
Непрочитано 15.07.2008, 03:25
#19
wetr

инженер
 
Регистрация: 09.08.2006
Владивосток
Сообщений: 1,535
<phrase 1= Отправить сообщение для wetr с помощью Skype™


Вообще идея странная. Нужно реализовать что-то супер экстра мега пупер НУЖНОЕ ВСЕМ, чтобы получать прибыль!
1. Если на панели будут кнопки, которые я могу сделать сам - НИКОГДА НЕ УСТАНОВЛЮ твой макрос
2. Если панель будет ТАКОГО размера - НИКОГДА НЕ УСТАНОВЛЮ твой макрос
3. Если ты выплеснешь, что нибудь нужное ограниченному числу людей - много денег не заработаешь.

Цитата:
Ты знаешь сколько времени люди проводят в Автокаде и сколько им надо макросов?
Существует очень много БЕСПЛАНТЫХ БЕЗРЕКЛАМНЫХ наработок. Сам знаешь где.
Неужели ты изобрел велосипед?
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума  
 
Автор темы   Непрочитано 15.07.2008, 10:48
#20
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


glam - Про пиар я согласен частично. Дело не в пользователях, им это бесплатно. Пару килобайт трафика на закачку страницы, вот и вся плата. А вот владельцу сайта, который и оплачивает музыку, это совсем не пофиг. Ему нужна посещаемость, как следствие рейтинг и стоимость клика по рекламе, или размещение на время. Тут как в телевидении.
Хорошие слухи распостраняются очень быстро и данный макрос в частности, нужен лично мне, например, повседневно. Но если я раз пять его за день включу, и еще десяток людей, то сайт может и обвалиться. Тут пиар может сиграть не самую хорошую роль. Хотя что греха таить, владелец сайта от этого обрушения будет только доволен.
Надо безусловно иметь пару резервных мест его размещения с панелями другого дизайна, например для женщин, для строгих пользователей и для лохматых панков. Это ведь HTML! Делай хоть что угодно.

Про динамические блоки: Я ведь именно из-за них этим и занялся. Там макросов нужно - десятка два как минимум. И для аудита корректности модели, и для автоматического заполнения атрибутов, и для подсчета количества, да мы Kpblc-ом остыли, только по тому, что там дел по горло, а "где деньги, Зин"? Пахать, пахать и всем подарить? Да и так уже надарено не мало.
Проектные конторы очень мало уделяют внимания автоматизации и денег на это выделяют еще меньше, а все потому, что сегодня они проектируют ЦТП, завтра - подземный гараж, послезавтра теплотрассу и так далее. В больших НИИ макросами тоже занимаются вяло, ведь это бездонная пропасть. Туда сколько денег не кидай - все мало.
Про пиар ты правильно сказал, но вот тебе живой пример DWG.RU. Сколько тут макросов? - Гора! А продвижением их на рабочие места проектировщиков кто занимается? - Да никто! Кто хелпы пишет? Кто их сортирует, модернизирует? Сами авторы чуть-чуть сделают в этом направлении, а дальше тоже отдачи ждут, денег все хотят, в том числе и администрация DWG.RU. Что вкладываться в маркетинг и пиар, если тебе за это ничего не светит, да еще при таком и так не на шутку раздутом имидже?
Все макросы - проекты низкобюджетные и многие из них очень специфичные. Солидные конторы связываться с мелочевкой не хотят, заказчики в этой мелочевке для себя большого престижа не находят. Только усилиями интузиастов и держится этот пароход на плаву. Даже в больших НИИ макросы пишут любители. Там не до макросов, спроси у кого хочешь.

А тут такая индустрия, как вебтехнологии. Такие деньжищи вкладывают в сайты и их раскрутку. Такие усилия прикладывают к тому, чтобы попасть на глаза людям, а еще и целевая реклама серьезно голову подняла. Теперь мало агульно всем все подряд рекламировать, надо только конкретное, конкретным людям. Никакие деньги на это не жалко.
Kpblc, VVA, Я и многие другие нельзя сказать, что бедствуем, но семьи имеем и мечты о Багамах тоже. Поэтому интузиазм-интузиазмом, а кушать хочется всегда.

На самой панели стоит счетчик ее скачек, видный всем, кто не забанил у себя в антивирусах заскриптованную рекламу. (я, к примеру забанил и поэтому реклама на DWG.RU мне не видна )

wetr - Ну все что выше и тебе частично адресовано, а вот о дизайне панели и о кнопках я тебе изложу поподробнее.
Это первый, так сказать блин. Все коды открытые и в теме
http://dwg.ru/f/showthread.php?t=16644&page=6
начальные шаги изложены.
fas ясное дело скомпилирован, но это только из-за концепции с рекламой и привязкой к конкретному сайту. Если тебе не влом разобраться с языками WBScript и JScript, да и HTML тоже надо знать, то любые задачи тебе по плечу. Можешь сам сделать такой макрос для стационарного (лежащего рядом с файлом макроса) файла HTM и подарить его всем окружающим. Потом еще один напиши и подари, еще, еще и так до старости или пока не умрешь с голоду (шучу).
Да, дизайн этого макроса мягко говоря совковый. Ну нет у нас дизайнера по HTML, умеющего писать страницы руками, а не с помощью программы.
Надо было графику на кнопки прилепить и все надписи сделать всплывающими аннотациями. Рекламу уменьшить в размерах, вертикальный лифт задействовать и тогда панель стала бы весьма маленькой. Скорее всего так и будет.
Но ты попробуй на DCL столько кнопок сделать и посмотри на размер панели и ее оформление. Я уж не говорю, что лифт на органах управления там вообще не возможен. (в VBA тоже, кстати).
Про размер панели еще. Тут jpg и он чуть-чуть больше чем сама панель в натуре, но у меня лично два монитора (а скоро будет 6) и настоящему проектировщику хотя бы без двух сегодня просто стыдно на людях показываться. Без мышки с 8-ю кнопками, настроенными на F3, F8, Esc, Del и Ентер, тоже лучше сидеть дома. Это я так, тебя подкалываю, ты уж не обижайся. Что за жизнь? Чтобы подколоть и чтобы не обидился надо обязательно предупредить!

В Автокаде есть завязки на сайты и вебтехнологии, но они какие-то не от мира сего, что ли. Нет динамики взаимодействия. Раскручено до небес, а практического внедрения нет.
Связка Автокад->сайт->другой Автокад, дает такие возможности, что никакими словами описать невозможно.

Следующая наша работа будет Автокад-чат. Рисуешь, обводишь, давишь кнопку и все это появляется у твоего собеседника в модели, хочешь как внешняя ссылка, хочешь как набор элементов, как группа, да как хочешь, так и появится. Можно будет строить одну модель вдесятером, писать в Word-e вдвоем, втроем и больше. Половина Kpblc-ом уже написана. Вот кто на это баблосы не пожалеет, тот и не пожалеет.
Как можно такие проекты делать без начальных шагов?
Supermax вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Использование файлов *.htm в качестве панели инструментов к макросу.

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Help!!! Пропали все панели инструментов ??? Борисович AutoCAD 3 25.07.2006 10:35
Панели инструментов AutoCAD и ADT Airiz AutoCAD 6 20.04.2006 14:21
Как установить на Workspace необходимые панели инструментов? vn AutoCAD 4 09.03.2006 08:49
Прозрачность панели инструментов в АКАД 2004 Daymon AutoCAD 5 03.07.2004 12:57