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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Расскажите кто пользуеться ObjectDCL

Расскажите кто пользуеться ObjectDCL

Ответ
Поиск в этой теме
Непрочитано 23.12.2003, 20:34 #1
Расскажите кто пользуеться ObjectDCL
{Smirnoff}
 
Инженер по системам безопасности
 
Рига
Регистрация: 23.11.2003
Сообщений: 1,099

Хочу купить ObjectDCL, тот который за 80$. Надоел мне "плохой HTML" подназванием DCL. Но есть некоторые сомнения. Юзал тут демку, она достаточно "глючная", не открываються даже некоторые примеры, которые поставляються вместе с ней, есть и другие проблеммы. Нет достойной документации. Это внушает определенные опасения. Мне даже не так жалко 80$, как хочеться выяснить, насколько это серьезный инструмент и можно ли на него опираться в работе. Или на программы использующие для диалогов ихний ARX будут "падать" без видимых причин.

Кто пользуеться или имеет какие-то сведения, подскажите пожалуйста.
Просмотров: 8776
 
Непрочитано 24.12.2003, 11:20
#2
kos

LISP-программист
 
Регистрация: 25.08.2003
Тутэйшы
Сообщений: 238


В свое время скачал демку ObjectDCL и попробовал с ней работать. Впечатления именно такие, как ты и описываешь: работает не шатко, не валко, регулярно падает, то что называется документацией не выдерживает никакой критики. В дополнение ко всему напрягает необходимость таскать за собой сам ObjectDCL и те файлы, которые он создает вместо DCL (а DCL я включаю в VLX при компиляции). Так как уверенности в положительном результате не было, я не стал с ним связываться (тут еще наложились проблемы с процедурой покупки...). Остановился я на другой штуке - называется Protobox. Он формирует стандартный DCL-файл по структуре, которую задает пользователь. Не Бог весть что, конечно, но жизнь облегчает.

PS. DCL - есть самое неудобное в программировании под AutoCAD. Неужели в Autodesk Inc. этого не понимают?
__________________
Там все есть для счастья - меня там только нет.
Так это значит, что я там - буду!
kos вне форума  
 
Автор темы   Непрочитано 24.12.2003, 12:27
#3
{Smirnoff}

Инженер по системам безопасности
 
Регистрация: 23.11.2003
Рига
Сообщений: 1,099


>kos Насчет понимает ли Autodesk что DSL крайне неудобен? Думаю что они это слишком хорошо понимают. Представим ситуацию когда к VisualLISP "прикручивают" нормальные диалоги, работу с СУБД и вообще делают Visual а не пародию на это. Через годик начнут появляться приложения по уровню автоматизации не уступающие Architectural Desktop, Mechanical Desktop и т. д. написанные "at home programmers" и по соответствующей цене. Пострадает сам AutoDesk а также его диллеры типа Consistent Software, которым на данный момент позволено то, что "не позволено быку". Сегодня написать серьезный САПР доступно только серьезному коллективу или талантливому маньяку типа нашего бывшего сисадмина, который бывал дома два три раза в неделю. Обычно засыпал за клавой часа в четыре ночи, часов в 7 просыпался и продолжал работу. Коллосальных знаний был человек и заменили его только потому что слишком много на нем замыкалось, случись что не избежать беды.
А Autodesk прекрасно все понимает...

Кстати насчет Protobox. Где живет этот зверь? A ObjectDCL наверно все таки рискну купить. По натуре я немного эстет и меня раздражают диалоги в DSL. Очень нравяться мне например закладочки, можно засунуть все по своим местам. Часто когда скачиваешь достаточно сложную программу, вид диалога просто "убивает наповал" столько там наворочено! Даже при наличии отдельных групп, есть подсознательное чувство беспорядка и сложности.

С покупкой у меня проблемм нет, имеется VISA. Кстати у нас в банке можно взять дебетную "интернет карточку", при покупках в интернет она катит за VISA (специальная такая услуга). Закинул туда денег и покупай что хочешь. Тут целый отдел работает по обслуживанию щетов товарищей из СНГ. Если интересует могу телефончик кинуть.
{Smirnoff} вне форума  
 
Непрочитано 24.12.2003, 13:37
#4
kos

LISP-программист
 
Регистрация: 25.08.2003
Тутэйшы
Сообщений: 238


Отвечаю по пунктам:

1. Да Бог с ним, с этим самым Autodesk'ом. Нам бы свои проблемы решить...
2. Protobox живет по адресу: http://www.inforamp.net/~cadeng, Там можно скачать версию с определенными ограничениями. Отдельное спасибо г. L.Nemirovsky, который помог эти ограничения обойти. Если потребуется более подробная информация, пиши на e-mail или в личные.
Закладочки, это, кончно, весчь! Пожалуй единственное, что невозможно обойти стандартным DCL.
3. С покупкой у меня нет ничего, кроме проблем. Беларусь + госпредприятие. Не за свои же, в конце концов, покупать.
__________________
Там все есть для счастья - меня там только нет.
Так это значит, что я там - буду!
kos вне форума  
 
Автор темы   Непрочитано 24.12.2003, 14:10
#5
{Smirnoff}

Инженер по системам безопасности
 
Регистрация: 23.11.2003
Рига
Сообщений: 1,099


Спасибо! Сейчас попробую поюзать.
{Smirnoff} вне форума  
 
Автор темы   Непрочитано 24.12.2003, 14:22
#6
{Smirnoff}

Инженер по системам безопасности
 
Регистрация: 23.11.2003
Рига
Сообщений: 1,099


>kos Ссылочка к сожалению не рабочая. По моему "бобик сдох"...
{Smirnoff} вне форума  
 
Непрочитано 24.12.2003, 14:27
#7
AVD


 
Сообщений: n/a


Есть ещё DCG 1.01. Прога будь здоров, но на безрыбье и рак рыба.
Ссылку потерял, но если интересует могу замылить.
 
 
Автор темы   Непрочитано 24.12.2003, 16:08
#8
{Smirnoff}

Инженер по системам безопасности
 
Регистрация: 23.11.2003
Рига
Сообщений: 1,099


>AVD Спасибо, уже обнаружил на WWW.CAD.DP.UA!
{Smirnoff} вне форума  
 
Автор темы   Непрочитано 24.12.2003, 16:34
#9
{Smirnoff}

Инженер по системам безопасности
 
Регистрация: 23.11.2003
Рига
Сообщений: 1,099


>kos Имел беседу с неким Олегом в разделе DCL на небезизвестном сайте. Можете прочитать для интереса.
{Smirnoff} вне форума  
 
Непрочитано 24.12.2003, 18:55
#10
gad

Строитель
 
Регистрация: 02.09.2003
Лукоморье
Сообщений: 1,074


Люди, сдается мене - Вы просто не рассматривали возможность создания диалоговых окон в VBA и запуска из них lisp функций(если нравиться писать на VLisp). При желании можно компилить в vlx проект.
Дешево и сердито.
gad вне форума  
 
Непрочитано 25.12.2003, 00:17
#11
Startrek

AutoCAD/AutoLISP
 
Регистрация: 27.08.2003
Seattle/USA
Сообщений: 1,133


http://www.cadgineering.ca/
Ssilka na PROTOBOX - rabotaet oni prosto smenili adres
A programka prosten'kaja i rabotaet za miluju dushu :P
Startrek вне форума  
 
Непрочитано 25.12.2003, 07:39
#12
AVD


 
Сообщений: n/a


> Startrek.
Только в DEMO нельзя открывать уже созданные DCL.
 
 
Автор темы   Непрочитано 25.12.2003, 12:15
#13
{Smirnoff}

Инженер по системам безопасности
 
Регистрация: 23.11.2003
Рига
Сообщений: 1,099


>gad Если можно поподробнее.
{Smirnoff} вне форума  
 
Непрочитано 25.12.2003, 21:11
#14
gad

Строитель
 
Регистрация: 02.09.2003
Лукоморье
Сообщений: 1,074


>Fantomas
Пример из справки:
Sub Example_SendCommand()
' This example sends a command to the AutoCAD commandline
' of a particular drawing for evaluation

' We will create a Circle in the active drawing and will
' zoom to display the entire circle
ThisDrawing.SendCommand "_Circle" & vbCr & "2,2,0" & vbCr & "4" & vbCr
ThisDrawing.SendCommand "_zoom" & vbCr & "a" & vbCr

' Refresh view
ThisDrawing.Regen acAllViewports

MsgBox "A circle command has been sent to the command line of the current drawing."
End Sub
Синтаксис:
object.SendCommand(Command)
String; input-only
The command to send to the document.
Remarks
Use a space or the ASCII carriage return character (vbCr - обратите внимание) at the end of the command string to end the command; this is equivalent to pressing ENTER on the keyboard.
Короче можно LISP - This method processes any AutoCAD command-line function, including LISP expressions.
А передавать параметры(аргументы) можно:
1. Через временный файл.
2.Через Х-записи.
3.Можно использовать ini файлы(их имя и адрес можно хранить в реестре).
4.Так же есть такая штука, в закрытых vlx проектах, как именное пространство - все глобальные переменные и функции доступны только внутри проекта. Т.е. можно через SendCommand задать глобальную переменную и активизировать Lisp функцию, которая возмет ее как парамерт.
Если Вас это заинтересовало, можете задвать "конкретные" вопросы на autocad.ru - там люди компетентнее в этой области чем я.
gad вне форума  
 
Непрочитано 25.12.2003, 21:57
#15
Startrek

AutoCAD/AutoLISP
 
Регистрация: 27.08.2003
Seattle/USA
Сообщений: 1,133


>>ADV
Tak ved' chelovek kupit' mozhet - a polnaja versija vsego 60$
i rabotaet zdorovo i vse UPDATES idut besplatno, ja etoi programkoy uzhe mnogo let pol'zujus', dazhe sam pisat' DCL razuchilsja, vrode obhozhus' dlja moih celei
Startrek вне форума  
 
Непрочитано 26.12.2003, 10:19
#16
kos

LISP-программист
 
Регистрация: 25.08.2003
Тутэйшы
Сообщений: 238


Цитата:
Сообщение от Fantomas
>kos Имел беседу с неким Олегом в разделе DCL на небезизвестном сайте. Можете прочитать для интереса.
Читал. На том же небезизвестном форуме можно дать поиск "Генераторы DCL-файлов" и посмотреть обсуждение подобных вопросов. Кстати там Вы прочтете мнение того же Олега...
Цитата:
Сообщение от gad
Люди, сдается мене - Вы просто не рассматривали возможность создания диалоговых окон в VBA и запуска из них lisp функций(если нравиться писать на VLisp). При желании можно компилить в vlx проект.
Дешево и сердито.
Проблема в том, что я VBA просто не знаю. А разобраться нет времени. Увы...
__________________
Там все есть для счастья - меня там только нет.
Так это значит, что я там - буду!
kos вне форума  
 
Автор темы   Непрочитано 27.12.2003, 02:31
#17
{Smirnoff}

Инженер по системам безопасности
 
Регистрация: 23.11.2003
Рига
Сообщений: 1,099


>gad Я уже продумывал подобные варианты. Про SendCommand в курсе, тут начал как то заниматься VBA (упорно 2 недели читал книжку и писал программу), так вот что мне в этом деле не нравиться. В Developer Help про SendCommand сказано:

This method is generally synchronous. However, if the command sent with this method requires any user interaction (such as picking a point on the screen) then this method will return as soon as the user input begins. The command will then continue to be processed asynchronously.

When this method is called from an event handler it is processed asynchronously.

You should never use this method to issue a command for which there is an ActiveX method available. For example, do not use SendCommand "VBALOAD ". Instead, use the LoadDVB method.

Короче, из подтекста ясно что не особенно, то они советуют его использовать. А предлагаемых к запуску LISPах как раз таки много интерактивных команд. И идет все "вразнос", VBA идет своим путем, а ЛИСП запущенный в командную строку своим. Во всяком случае я, в своих опытах столкнулся с чем то подобным. Запускал в командную строку команды для копирования-стирания-вставки из буфера для того чтобы созданный мной объект вставлялся как из "_.paste" (что без SendCommand в VBA по моему сделать вообще нельзя). Возникали 2 дурацких эффекта 1) программа оставляла созданный объект в точке создания, если она находилась за пределами текущего вида (поборол, стал создавать в центре текущего вида) , 2) при перетаскивании вида "с зажатым колесом" программа иногда (иногда! что самое неприятное) зацикливалась до Not Responding. В чем проблемма зацикливания я так и не понял. Специалист я по VBA понятно никакой, какое то чувство ненадежности вот именно SendCommand у меня осталось.

Что скажите по этому поводу?
{Smirnoff} вне форума  
 
Автор темы   Непрочитано 27.12.2003, 15:39
#18
{Smirnoff}

Инженер по системам безопасности
 
Регистрация: 23.11.2003
Рига
Сообщений: 1,099


>kos Почитал и не только на небезизвестном сайте, а еще поиск по двум англоязычным форумам сделал. Ну так должны же они постепенно баги убирать? Главное чтобы не ушли в некуда со своими SharpLISP, ObjectDCL и т. д. Создаеться впечатление что этот парниша, там в единственном числе. Кстати письмо получили?
{Smirnoff} вне форума  
 
Непрочитано 29.12.2003, 09:49
#19
kos

LISP-программист
 
Регистрация: 25.08.2003
Тутэйшы
Сообщений: 238


>Fantomas

Я думаю, что никуда они не уйдут до тех пор, пока их проект будет иметь коммерческий успех. Т.е. пока будут покупатели их продукта, вроде Вас.

Письмо получил очень кстати и даже ответил. Сейчас модератор сделает нам козью рожу, и будет прав, ибо личная переписка на форуме если даже не запрещена, то уж во всяком случае, не приветствуется. Поэтому давайте подобные вопросы по e-mail или в личные...
__________________
Там все есть для счастья - меня там только нет.
Так это значит, что я там - буду!
kos вне форума  
 
Автор темы   Непрочитано 29.12.2003, 17:08
#20
{Smirnoff}

Инженер по системам безопасности
 
Регистрация: 23.11.2003
Рига
Сообщений: 1,099


>kos

Ну пару словечек, то по секрету сказать можно. Зачем тогда мейлы прилеплены? Кстати денежки за халтурку получены, через пять минут ОН будет МОЙ.
{Smirnoff} вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Расскажите кто пользуеться ObjectDCL