|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Выбор узловых выносок СПДС (SpdsNoteKnot) по образцу текущей выделенной.
Саратов
Регистрация: 17.10.2008
Сообщений: 426
|
||
Просмотров: 19503
|
|
||||
Регистрация: 17.10.2008
Саратов
Сообщений: 426
|
Первые ощущения от редактора - неудобно.
Табом строчка улетает далеко, 8 символов ; для примечания ставить не удобно. Апостроф как то проще в VBA. ИнтелеСенс (не помню точного названия) - нет. Тобишь контесктного подстановщика переменных, команд и т.д. Ну может привыкнуть нуна. |
|||
![]() |
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Baldares
Слушай ты там тоько поосторожнее с программной обработкой объектов СПДС, а то Я баловался как то с изменением объектов через dxf. На начальном этапе все ОК, а потом стабильное Фатлаити для автокада. Правда вот не помню толи для объектов СПДС то ли для объектов PS-конструкции
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Baldares, поищи тему что-то типа "СПДС выноски спецификация". Там был разбор выносок.
Автор темы, насколько я помню - Red Nova
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
Имменно при изменении объектов через DXF происходи вылет автокада. А так СПДС-ка с PS у меня постоянно загружены.
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Baldares, ну раз нашел, то ты понимаешь, что надо сначала формировать набор объектов, потом проходить по нему, исключая "не выноски" и "не соответствующие критериям отбора". Другого пути лично мне неизвестно.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 17.10.2008
Саратов
Сообщений: 426
|
Где посмотреть переменные, объекты?
Допустим нужен текущий набор, PickFirst-Selection. Должно быть наверно что-то типа vla-pickfirst-selection. И еще. При отборе из модели всех выносок, есть ли смысл сначало сформировать набор по типу объектов (0 . "spdsNoteKnot") через ssget. В VBA это бы быстрее, чем сразу перебирать все пространство модели. |
|||
![]() |
|
||||
Baldares, Попробуй команду _spqs и "сделается тебе хорошо".
__________________
Блог |
||||
![]() |
|
||||
Регистрация: 17.10.2008
Саратов
Сообщений: 426
|
А нет. Можно усложнить задачу.
Вообще мне нужно вставлять блок узла в каждую выноску. Блок узла называется "Узел", и состоит из двух атрибутов - марки (имени узла), и обозначения (шифр альбома). Определение блока в файле есть. Где шифр альбома берется из базы. Еще есть доп. сложность. В тексте выноски, кроме имени узла могут быть доп символы - "по", и "(з.)". Например: "по 13", или "13 (з.)". Т.е. нужно эти штуки отфильтровывать. Вот. Полностью эту задачу решить на лиспе у меня кишка тонка. В VBA было бы просто. Но загвоздка какраз в определении текста выноски. Т.е. через dxf коды. В лиспе то для этого есть entget, на сколько я знаю. Можно в VBA получить текст выноски? Это наверно уже вопрос для новой темы, или поиска готового решения. Пока можете здесь ответить.) |
|||
![]() |
|
||||
Регистрация: 17.10.2008
Саратов
Сообщений: 426
|
А наборы в SelectionSets, в vba и Лиспе совпадают?
Допустим в vba создам набор "123", я туда пихну объект выноски. В лиспе можно получить этот набор по имени, и объект выноски, через ActiveX? Правда я пока не знаю как в лиспе получить набор по имени. Чето я сомневаюсь в такой возможности. Наверно нужно передавать ObjectID, через допустим переменную User. Последний раз редактировалось Baldares, 25.11.2008 в 20:32. |
|||
![]() |
|
||||
Регистрация: 17.10.2008
Саратов
Сообщений: 426
|
Вот набросал.
Код:
Смысл такой. В VBA создаю набор "Выноска", добавляю в него объект выноски. Потом в VBA нужно запустить эту функцию для получения имени этой выноски. Вот. Через что возвращать полученное именя выноски обратно в VBA? Через переменную User, нормально. Или как она точно называется Userr1-Userr5. Последний раз редактировалось Baldares, 25.11.2008 в 23:20. |
|||
![]() |
|
||||
Регистрация: 17.10.2008
Саратов
Сообщений: 426
|
Справочник команд AutoCAD 2008 > Системные переменные > Системные переменные U >
USERS1-5 Цитата:
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
USERS* - для хранения строковых значений
USERR* - то же, чисел с двойной точностью USERI* - то же, целых чисел. Код (как вариант, на лиспе): Код:
Добавлено: чуток фантазии и можно добавить практически все что угодно )
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Offtop: Это радует
![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 17.10.2008
Саратов
Сообщений: 426
|
Ну Алексей нахимичил.
Расскажи что это: Код:
(vl-catch-all-apply (function (lambda () ... - не очень. Типа обработка ошибки, при выборе. Но функция lambda без аргумента. Что происходит? Код:
Код:
Код:
И что делает отдельностоящий res? Можешь смальца пояснить, плиз. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Чего-чего?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Сейчас убегаю. Вернусь - попробую рассказать #26 И дальше....
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 17.10.2008
Саратов
Сообщений: 426
|
У тебя при (spds-node-select-like nil) - выбираются все объекты чертежа.
Добавил строчку: Код:
Долго обрабатывает весь чертеж, около 5-10 секунд. Потому что у нас в моделе всего порядка 12000 примитивов, из них порядка 2000 узловых выносок. У меня просто-то вся модель выбирается долго. Так вот, как бы сразу исключить из набора блоки, и .т.д(см рис.), или прям сразу отфильтровать выноски. Вот тут: Код:
|
|||
![]() |
|
||||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Ненадолго (до первого высказывания после меня) подниму тему.
По поводу #26:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
К №33:
1. Да, я как-то упустил фильтрацию по 0 группе. Звиняй. 2. "Прям сразу" отфильтровать выноски не удастся. Как вариант (втупую) - замени строку с назначением selset: Код:
![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 17.10.2008
Саратов
Сообщений: 426
|
Теперь все ваще нормуль.
Но вот тут я так и не понял Код:
Но куда формируется набор объектов во время выполнения function? Ведь по ходу перебора объектов из (fun_conv-selset-to-ename selset), obj_lst остается не изменным. И только после окончания function туда заносится ее результат. Ведь перед (function (lambda ()... - должен стоять apply или mapcar!? Получается что и (vl-remove-if-not может стоять ![]() Насчет (sssetfirst gripset[pickset]). Первый аргумент не нужен вроде - nill. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Сейчас acad у меня занят (собака, файл обрабатывает уже больше 20 минут), поэтому пишу "насухую":
что означает (vl-remove-if Бла-бла-бла: из списка obj_lst удалить объекты, если в результате выполнения lamdba вернется t. Ну, например: (vl-remove-if (function (lamdba (x) (member x '(1 2 3)))) '(10 20 30 1 20 30 2 30 3)) Можешь поставить точку остановки на слове member и последовательно проверять значения х. -- sssetfirst: первый набор - выделить ручками. Второй - подсветить пунктиром. Или наоборот, уже не помню.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 17.10.2008
Саратов
Сообщений: 426
|
подвох, lambda=lambda )))
Понятно. Тока жалко не видно пошагового формирования итогового списка, возвращаемого после выполнения (vl-remove-if (function (lamdba (x) (member x '(1 2 3)))) '(10 20 30 1 20 30 2 30 3)). Цитата:
|
|||
![]() |
|
||||
Регистрация: 17.10.2008
Саратов
Сообщений: 426
|
Цитата:
Единствено, я эту функцию вызываю из vbaшной формы (как бы это противно не звучало), на которой стоят галки для параметров выбора. Помоему удобней чем spqs, для заданных параметров. Там их конечно больше (все), но выбирать долго. зы еще бы суметь определять точки вставки выносок.( |
|||
![]() |
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Baldares
Как раз этим Я изанимался, пытался определть то чку вставки выноски и потом менять в ней текст, поменять текст получаетлось нормально, а вот определить точку вствки ну ни как. Кстати вспомнил с какими арх объектами у меня получался вылет автокада, при ихменении свойств через dxf, это были арматурные стержни PS-конструкции
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
![]() |
|
||||
Регистрация: 17.10.2008
Саратов
Сообщений: 426
|
Ой косяк.
В vba Формирую список выносок на чертеже. Объект выноски определяю по ObjectName = "mcsDbObjectNoteKnot", а имя выноски определяю через лисповскую функцию. В цикле по перебору объектов модели, каждую выноску заношу в набор "Выноска" и для нее в лиспе определяю имя и заношу в Users1. Вчерась работало нормально. Сегодня такая ерунда при выполнении: Код:
Какое еще имя макроса он запрашивает и с чего? Вот сама функция: определение имени выноски из набора "Выноска", и запись его в Users1. Код:
|
|||
![]() |
|
||||
Регистрация: 17.10.2008
Саратов
Сообщений: 426
|
Теперь как бы скрыть требуху из командной строки.
CMDECHO 0 поставить? Но где? В vba перед вызовом SendComand, или в лиспе. Цитата:
Просто в случае "чп" она может остаться в 0. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Для случая "ЧП" надо переопределять обработчик ошибок. В лиспе это решается одними методами, в VBA - другими (см. On Error)
№43: А зачем ты для каждого объекта вызываешь лисп? По-моему, все можно решить значительно проще: в форме ты показываешь критерии отбора, например, а потом запускаешь уже лисп для показа набора. И, кстати, установить системную переменную можно и без SendCommand ![]() VBA: ThisDrawing.SetVariable LISP: setvar В конце лиспа ставь (princ) и будет тебе "тихий" выход.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 17.10.2008
Саратов
Сообщений: 426
|
Кулик Алексей aka kpblc, я отошел в сторону от начальной темы, с ней вопрос решен твоим лиспом. Теперь решаю новую задачу. Но тему не стал создовать. А ты не отвлекаешься от темы не при каких условиях).
Похоже нужно все-таки создать тему. Короч. Она близка к этой. "Выделение узловых выносок из списка имен всех выносок на чертеже." Вот. В vba формирую массив по типу имя выноски и к нему коллекция самих примитивов. И так для каждого имени выноски. Имя выноски определяю в лиспе. Потом чел выбрал нужное имя выноски в списке и нажал "Выделить" Ну я и передаю набор примитивов для этого имени выноски в лисп, где и подсвечиваю его. Но уже тоже решилась, остались мелкие нюансы. Которые и спрашиваю. На счет подавления команд в ком.строке. При вызове лисп функции: Код:
Код:
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
cmdecho, nomutt, menuecho - меняй и потом обратно не забудь вернуть
Кстати, я вынужден вообще за всеми темами следить. Должность такая ![]() --- Добавлено: поищи на форуме vlax.cls - он, насколько я помню, позволяет передавать данные VBA <-> Lisp напрямую. Может, его использование решит твою проблему.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 17.10.2008
Саратов
Сообщений: 426
|
Для результата темы.
Лисп от Кулик Алексей aka kpblc, из #22, жирным отмечены изменения. Код:
Цитата:
|
|||
![]() |
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Вопросик немного не по теме
С помощью вот этого лиспика можно изменять текст в маркере Код:
Код:
Может еще есть какой нибудь вариант измнения точки вставки маркера.
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
![]() |
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Baldares
Угу Я вот и думаю что если уж с программным созданием выносок не получантся, то можно с маркерами по работать. Учитывая что у аркеров возможностей по более.
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
![]() |
|
||||
Регистрация: 17.10.2008
Саратов
Сообщений: 426
|
DEM, скинь файл в котором позициипроставлены с пом. этих маркеров. Для 4-ки если есть. Не пойму как с их помощью позиции простовлять. У мну получился маркер в виде линии и над ним имя маркера. Но такой для позиций не пойдет. Скинь шоб не париться.
А демка для пятки есть у них. Щас поищу. |
|||
![]() |
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Да ты создай свой маркер в СПДС 4.0 там все просто.
Вот с ним и побалуйся. А 5,0 вроде уже поправили на следующей неделе переставлю.
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
![]() |
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Baldares
Отлично, получилось теперь можно работать программно с объектами СПДС-ки А то с выносками у мну не получалось.
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
![]() |
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Кстати это немного решает твою задачу Baldares
Если работать с новым чертежем можно сделать новый объект аналогичный узловой выноске, и работть уже с ним, а не со стандартным объектом, у нового объекта будет уже точка вствки.
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
![]() |
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Baldares
Да особенно нового не нашел ни чего. А вот с точкой вставки ты не прав, смотри, ты же можешь вставлять объект как блок а потом разбивать его, точка вставки будет та которую ты укажешь у блока, а потом можно уже по работать со вставленым объектом и определить точку начала выноски. А вообще надо попробовать сделать в СПДС свой объект подобный узловой выноске и с ним работать.
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
![]() |
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Могу тебе предложить следующее
1е сделать дубль чертежа 2е удалить все объекты кроме узловых выносок 3е разбить все узловые выноски 4е определить центры узловых вносок с помощью обработки окружностей, там алгоритм какой нибудь придумать 5е сохранить точуи вставки в список и работь уже с ним, в другом файле с узловыми выносками В общем какой то такой алгоритм Раз уж напрямую не получается Если чаго получится с ARX отпишись
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
![]() |
|
||||
Регистрация: 17.10.2008
Саратов
Сообщений: 426
|
|
|||
![]() |
|
||||
Регистрация: 17.10.2008
Саратов
Сообщений: 426
|
Дело дрянь.
Самый авторитетный авторитет из всех которых я знаю, сказал НЕЛЬЗЯ! Вот тут и что нужно обращаться к разработчикам СПДС. На солько я знаю Яков один из них. DEM, у тебя есть выходы на него? Или ему можно нагло в личку написать? |
|||
![]() |
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Baldares
Он ща в Москве(хотя в СКАЙПЕ онлайн, наверное забыл комп на работе выключить), приедеть по спрошаю, но мы с ним когда общались, по этому поводу он сказал, что Лиспом эту особо с объектами СПДС не по работашь. Хотя вот смотрю с маркерами и объектами собственой разработки работать можно. Попробуй сдедать как я предложил, взорвав объекты СПДС, и по работав с окружностями решить проблему. Как вариант могу предложить еще следующее, сделать свой объект СПДС а потом когда обработаешь свои узловые выноски поменять их на свои объекты. В общем пока перед тобой задача номер 1 это обработать окружности и определить центры, если хочешь Я тебе потом могу помочь с с объектом имитируещим узловую выноску.
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
![]() |
|
||||
Регистрация: 17.10.2008
Саратов
Сообщений: 426
|
DEM, думаю у всех профи глаза на лоб полезут от способа из #66. Буду пока работать над ним.
И напишу писмо в CSoft, авось отозвуться. Насчет создания нового объекта типа узловой выноски. В реальном применении ее к уже готовым чертежам я сомневаюсь. Говорю, уже все блок-скции отточены, и менять в каждом чертеже по 1500 штуки выноски на новый объект желающих я не найду, а новые чертежы создаются копи-пастом. Для освоения всех возможностей СПДС, умение создовать собственные объекты не помешало бы. Я пока не умею. Будет возможность покажи. Сам попробую конешно. Пойду про кризис почитаю. |
|||
![]() |
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
А кстати попробовал разбить узловую выноску, там получается замкнутая полилиния текст и отрезки в итоге, что вообще упрощает работу с данными объектами. Определить центр замкнутой полилинии тебе не составит труда, можешь даже определить наименование выноски, и ассоциировать ее с определенной точкой вставки.
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
![]() |
|
||||
Регистрация: 17.10.2008
Саратов
Сообщений: 426
|
Цитата:
Вот только как бы программно разбить все СПДСовские оьъекты. Код:
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
А раз объект не поддерживает, то кроме _.explode ничего и не получится.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Погоди ну вот смотри, сдеалй дубль чертежа удали программно все объекты кроме узловых выносок СПДС все объекты.
Создаешь набор типа (ssget "_X" '((0 . "_spdsNoteKnot"))), а потом командно command "_.explode" разбить данный набор.
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
![]() |
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
(ssget "_X" '((100 . "mcsDbObject") (301 . "Номер узла") )) Но дальше не получилось ни фига у меня. Крыс делал мне подобную прогу, на разбитие объектов СПДС ки
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Ну ты вспомнил... Я уж про тот код напрочь забыл...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Кулик Алексей aka kpblc
Угу 3 года назад дело было, еще и объекты PS взрывала прога. У мну просто комп один полетел а таммм куча исходников с лиспами была, вот и найти не смогу уже. Кстати kpblc ты же тоже как то хотел выноски СПДС ки программно вставлять, вариант с маркерами подойдет????
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Ох, DEM, мне сейчас не до создания СПДС-овских объектов.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 17.10.2008
Саратов
Сообщений: 426
|
О, Алексей привет. Ты говорил что качаешь MSV2008, уже установил?
Подскажи как прикрутить ObjectARX к нему. И как там собирать приложения для 2008 када. У меня есть MSV2008, но из-за ObjectArx'а установил 2005. И еще, а MSDN на русском ты тоже скачал. Где? Из инета мне неудобно его юзать. Английский язык меня достал уже. Еще бы справку по ObjectARX'у на русском достать бы. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Для 2008-го acad'a нужна 2005-я студия. Русскую версию студии скачал (да и MSDN тоже), но пока не устанавливал - некогда было. Все выходные практически насмарку
![]() Справки по ObjectARX на русском нет. И, боюсь, в обозримом будущем не предвидится ![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 17.10.2008
Саратов
Сообщений: 426
|
А все-таки, как ты собиаешся увязывать Акад с MVS2008? Тоже охота.
Добавлю. На C# попрут dllки из него? Фиг с ним с ObjectARX'ом. Windows Presentation Foundation, это что за зверь. Последний раз редактировалось Baldares, 01.12.2008 в 00:43. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
А пока никак. Мне б 2005-ю студию начать крутить в руках, а то дальше лиспа никак не иду
![]() На C# dll-ки "попереть" могут, но наверняка без танцев с бубнами не обойдешься. Был бы здесь Алекснадр Ривилис, он бы наверняка рассказал подробнее...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Я помню, что на caduser'е рассматривался вопрос использования VS 2005 для написания dll и arx-модулей для 2005-го и 2006-го acad'ов. Там что-то непростое было. Опасаюсь, что и здесь будет аналогичное.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 17.10.2008
Саратов
Сообщений: 426
|
Цитата:
![]() ![]() Вообщем щемит сильно ![]() Кулик Алексей aka kpblc, а что же ты собираншся делать с ним. Без акада использовать. "Я так не играю" (с) |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Я собираюсь сначала MSDN почитать
![]() ![]() Baldares, сообщи в личку свой почтовый (обычный) адрес, DVD-шки со скачанными VS, MSDN, SP могу выслать.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 17.10.2008
Саратов
Сообщений: 426
|
Кому выслать, куда выслать, за что, за сколько
![]() ![]() Если им нельзя игратся с акадом, зачем он нужен. Вот ты паачитай, и как сообразиш как его прикрутить к акаду, тады да, можно и о пересылке контрабанды подумать. ![]() Читай внимательно ![]() ps Ладно все, от смайликов рябит уже, закругляюсь. А вот один сурьезный вопрос. У меня щас (дома) установлен MVS2005+MSDN все ессно англ.. Вот если я, как докачаю, установлю поверх рус.MSDN, он встанет, и так же будет открываться по Ф1? |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Этого не знаю
![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 17.10.2008
Саратов
Сообщений: 426
|
Меня накрыло. Ну не своим делом занимаюсь. Инженер-чертежник, моя прямая обязанность, копи-паст, блин. Развития как инженера =0.
Пойду просить штоб оплатили обучение. Или буду искать работу, с возможностью проф.роста, или инженера, или программиста. Вот оцени, я курсы подобрал, это у нас в Саратове, в Политехе: http://www.aptechsar.com/education.php?id=15 Смущает продолжительность 2года+1год спец. Но думаю зато с 0, и будет фундамент так сказать. Есть куча курсов продолжительностью от 16 до 45 часов. Но это мне кажется уже на знающих людей рассчитано. Что скажешь? |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Да мне некогда сурьезно прочитать. Так, по форуму иногда пробегаюсь... Дай времени, молю!
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Скажу честно. Все бегом, поэтому могу заблуждаться.
Без подробного плана обучения что-либо внятное сказать сложновато. Комментарии выделены курсивом Семестр 1: 1) Бизнес-общение и менеджмент Ну как же, а потрепаться? Необходимость именно этого куска лично у меня под большим вопросом - примерно как философия на ПГС. 2) Разработка Web-страниц (Html, DHTML, JavaScript, Dreamweaver) [Все в одну кучу - и блокнот, и программирование, и специализированное ПО. А чего MS FrontPage сюда не сунули? 3) Базы данных Access'2000, SQL Server 2000 [А это-то тут каким боком? Не, дело, конечно, нужное, но вот либо Access, либо SQL Server - одно для "настольных" приложений, второе - уже для более-менее серьезных вещей. Там подходы немного разные. Да и язык SQL, по-моему, тоже различается. Уж лучше бы брали что-то одно и его читали. 3) Логическое программирование на С [Это сильно. Это посильнее "Фауста" Гете. Что тут собираются читать? Определение функций? Синтаксис языка? Работу с памятью? С нуля на это дело времени ИМХО выделено маловато. 4) Курсовой проект [Ну понятно, отчислять-то надо ![]() Семестр 2: 1) Программирование для Internet (Java) А что сразу вместе с JavaScript не сунули? По идее информация в таком случае усваивалась качественнее. А еще лучше - сначала Java, потом JavaScript. Кстати, чистый Java или J#? И в какой интертрепации (тьфу, интерпретации) - от Sun или от MS? 2) Разработка объектно-ориентированных приложений на языке C# Понятно, теперь начинаем рассматривать классы, наследование, инкапсуляцию, объекты, стеки... Если бы в первом семестре читали не С, а С++, толку было бы больше. 3) Платформа .NET & C# То есть сначала изучили язык, теперь смотрим, с чем и как он работает. По логике я бы поменял местами пп2 и 3 4) Разработка приложений на основе Winforms с С# Наверное, имелось в виду "разработка Windows- и/или Web-приложений с использованием классов System.Windows.Forms в среде C#" (тут плаваю, возможно, все намного проще). Интересно, тут будут долго рассматривать контролы и раскидывать их по форме или нет? Семестр 3: 1) Основы XML. Интересно, дадут полную спецификацию XML или нет? И будут ли там даваться схемы данных? И будет ли объяснено, как работать с XML-документом (имею в виду создание самого документа, схемы для него, внесения новых записей и т.п.). И будет ли здесь читаться ADO.NET со всеми вытекающими? 2) Объектно-ориентированное представление данных с помощью UML. UML - по-моему, Universal Markup Language. Это единственное, что я про него знаю. Тут - пас. Возможно, этот пункт пересекается с п.1. Специализации и Семестр 4Тут вообще практически по нулям. Надобность в Linux, Apache, MySQL - вопрос. По идее работа с MySQL мало чем должна отличаться от работы с MS SQL. Но это только по идее. Perl, php - возможно, надо, не знаю. Что такое eProject - без понятия. Вроде не встречал Семестры 5 и 6, как я понял, посвящены работе с серверами Microsoft (как для LAN, так и для Internet). Тут я пас совсем. P.S. Сейчас придут профессионалы и разгромят меня в пух и прах ![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 17.10.2008
Саратов
Сообщений: 426
|
Не знаю кто придет. Мне твое мнение важнее всех.
Да. Жиденькие курсы. Не узнавал, но и преподают наверно по старинке - лекции+тетрадочка, как ты любишь говорить "на сухую". Знакомы проходил курсы менеджмента. Так ему дали гору материала, дисков. В лучшем виде. Хотелось бы так же. Главное, мне нужно определится, кем я хочу быть инженером или программистом. По образованию - инженер-строитель ПГС 99-2004гг.(Мама, роди меня обратно, уже 4года прошло) Сейчас я работаю инженером, но инженерных задач передо мной не ставиться. Как "тетка" сижу с 8 до 17, копи-пастю. Ну и для себя пописываю макросики. В моем програм-ии есть заинтересованность только у Гл.спеца отдела. Так дело дальше не пойдет, это "ни то, ни сё". 1. Если инженером. Нужно искать работу, где можно будет развиваться как инженеру. Вариантов с местом работы поа нет. Хотя, можно попробовать перейти в другой отдел (есть еще два конструкторских) , это проще будет, чем на новое место работы переходить. 2. Если программистом. У нас в проектном институте нет программера(ов). Не паханное поле так сказать. Но и заинтерессованности в нем тоже не чувствуется. САПРовцы заикнулись про СТП, провели собрание, и заглохло. Как показатель сайт. Нужно справоциравать руководство, на необходимость в программисте. И можно было бы учится сколько влезет. Вот голову ломаю, а цель себе поставить не могу. Что выбрать. Алексей ты знаешь. |
|||
![]() |
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Baldares
Автоматизируй свою рутину, особо об этом не распротраняйся, делай работу чуть быстрее чем другие. Оставшееся время можншь потратить на самообразование.
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
![]() |
|
||||
Регистрация: 17.10.2008
Саратов
Сообщений: 426
|
DEM, мне хотелось бы или конструкторской/проектривовщицкой аботой заниматься, и тут бы я помогал себе своими программками, или же программистом со знанием инженерной специфики.
А щас, грю, "ни то, ни сё". И С П О Л Н И Т Е Л Ь, чернорабочий. Или как в америке - чертежник. Не хочу так. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Baldares, открою тебе страаашную тайну: я по характеру жуткий лентяй. И по складу ума не совсем инженер (хотя тоже закончил ПГС, мать моя!- аж в 1996 году). Мне намного проще сделать один раз и потом не возвращаться к решенному вопросу.
Если тебе интереснее ускорить собственную работу (достаточно рутинную. Например, настройку текстового стиля, простановку размеров, моментальную очистку файла от накопившегося мусора - при открытии и закрытии, рисование двумя-тремя кликами полного пути крана на ГП - с путями, опасными зонами, зонами складирования и т.п.) и, как следствие, иметь больше свободного времени; если тебе неинтересно в принципе составлять таблицы спецификаций руками; если тебе нравится нормально оформленный чертеж; если тебе неинтересно переделывать одно и то же сотни раз (например, переводить пришедшие от АР файлы в "подложку" или "обрезать выносные линии размеров по указанной прямой"); если ты понимаешь, что динамические блоки тебя не спасают (номенклатура изделий вечно меняется/дополняется); если... Короче, в таком варианте тебе дорога в программисты ![]() Сугубо ИМХО, как всегда.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Копирование данных для спецификаций из выносок СПДС в таблицу из мтекстов | Red Nova | Программирование | 177 | 08.12.2008 11:35 |