|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Эмуляция нажатия клавиш из под AutoLisp-a
Руководитель фирмы
Москва
Регистрация: 28.03.2007
Сообщений: 1,831
|
||
Просмотров: 22996
|
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
На концептуальном уровне это напоминает лечение зубов через задний проход. Вроде бы и можно, но сверло почему-то в аппендикс заезжает. Динамические блоки - замечательная штука, но для ручной работы, когда пользователь не может или не хочет заниматься программированием.
Управление визуальными элементами Windows из LISP - то же самое, даже с учетом возможности запуска любых приложений. Нет в Windows "системных переменных" с кобинациями нажатых клавиш. Windows основана на интерфейсе, управляемом событиями. В ней может быть открыто много приложений, в каждом может быть множество окон, в каждом окне разные "control" (это тоже окна). При любом действии в системе (мышкой шевельнули, клавишу нажали) генерируются "события" - сообщения, передаваемые в систему. Разумеется, не текстовые сообщения, а "потоки" байтиков. И все элементы начинают разбираться, кому сообщение направлено и кто за него "отвечает" (должен реагировать). В высокооуровневых программах отслеживаются действия в собственных элементах управления, но тоже на высоком уровне. Например, для комбобокса, может быть событие "OnChange" - при изменении содержимого любым способом (хоть выбором из списка, хоть ручным вводом). На это событие программа может отреагировать. Можно, например, для наглядности, вставить диалоговое сообщение, которое и будет выскакивать постоянно. Организовывать слежение за нажатием-отжатием кнопки и прочими мелочами нет никакого смысла. Да еще куда-то передавать через мифические переменные. Лучше уж чинить зубы через рот. Впрочем, если желание не пропадает, можете начать изучение WinApi и написание собственного языка программирования динамических блоков. |
|||
![]() |
|
||||
Да ты просто не догнал, о чем я тут толкую.
Не отслеживать надо нажатия, а эмулировать. Есть много друг ShaggyDoc такого, что нельзя сделать в рамках одного языка программирования. Да и программировать можно по разному. Можно вскрывать сущность элементов и пытаться ковыряться в их кишках, можно эмитировать действия пользователя используя префикс перед командами, а можно вообще симитировать работу рук, только для этого надо кое-что сделать. К сожалению в AutoCAD-e не все объекты доступны для редактирования через Active X. Создание многих вещей вообще невозможно программно. Пока, надеюсь. Если ты (ничего, что на ты?) можешь создать Lookup программно, с 160-тью строками текста - молоток. Только эти 160 строк тебе прийдется набивать ручками все равно. А пользователю надо облегчить труд по заполнению этих Lookup-ов, тем более, что этот пользователь я. Я имею уже текст, который мне надо занести в lookup (ах да, забыл. Lookup - это такая фенька в динамических блоках, которая представляет из себя список значений и настраивает параметры блока соответствующим образом. В результате, в свойствах блока появляется выпадающее меню, где выбрав нужное значение - перестраиваешь все остальные свойства блока), так вот текст этот в экселе, или в ворде, и он о-о-чень большой, и всегда разный, в прогу не вставишь. Ладно, надо нажать стрелку вниз. Как? В Лиспе можно смотреть на состояние значения переменной windows, ясен пень специально созданной для этого. Из лиспа и создавать переменные можно. Можно любые программы запускать и файлы открывать. К стати вместо переменной windows можно использовать временный текстовый файл, или еще что-нибудь. Вот тут: http://z-oleg.com/delphi/hardwkle.htm есть как это сделать на delphi. Можно и на C++ или еще чем-нибудь. |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Там сначала надо окно вызывать, и позиционироваться определенным образом. Получить-то значения lookup-параметров дин.блоков в принципе возможно, но вот с их модификацией что-то у меня не срослось
![]() Кстати, если интересно (ох и огребу сейчас ![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Да там лифтик появляется на определенном моменте. Так что и 1000 можно. Да, скопировать состояние строк можно, Kpblc прав. Вот создать новый Lookup и туда их вставить - дело пока для чистого Lisp-a не подъемное. Требуется помощь со стороны.
Для Shoorup: Скачай мой 3D динамический блок с теплообменником в библиотеке элементов лежит. Там lookup 160 строк. Дык, есть кто в delphi шарит, или нет пока? |
||||
![]() |
|
||||
Так, тема должна жить! Так доктор сказал. Ну и что, что холодная? Сделаем искусственное дыхание рот в рот и прямой массаж сердца. Кто делать будет? Дык, а практиканты зачем? Вот пусть и практикуются. На живых темах и дурак - профессором выглядит. Что зараза, какая зараза - ее давно нафармалинили насквозь. Вон, мухи ползают и не дохнут. А эти практиканты - мухи и те поэнергичнее будут.
![]() |
||||
![]() |
|
||||
Есть такие объекты, наукой совсем не изученные как:
AcDbBlockLookupActionEntity AcDbBlockLookupParameterEntity AcDbBlockStretchActionEntity AcDbBlockLinearParameterEntity AcDbBlockRotateActionEntity AcDbBlockRotationParameterEntity AcDbBlockVisibilityParameterEntity Ну и еще с десяток из инструментов свойств блока. Можно ли создать функцией vla-add эти объекты сказать трудно, поскольку не понятно какие к ним надо указывать дополнительные параметры Также пытался применить к ним метод vla-copy - глухо. В списке от думпа есть такой метод, а на деле он к эти объектам не применим. Выдает Command: (setq lookup1 (vla-copy (vlax-ename->vla-object (car (entsel))))) Select object: ; error: Automation Error. Description was not provided. Посему не будем тянуть резину, вручную открываем lookup (хотя открывать его можно программно, но через command) и вручную ставим курсор на нужную ячейку, щелкая при этом двойным кликом. |
||||
![]() |
|
||||
С Kpblc-ом расковыряли динамические свойства почти "до винтика" Нашли все записи, но создать такие по некоторым причинам нельзя.
Начина я от сюда и далее http://forum.abok.ru/index.php?showtopic=14612&st=540 Все "умники", которые считают, что стоит только захотеть и работать с динамическими блоками можно будет без извращений, типа того, что здесь предлагается, могут сами попробовать "вкус этих устриц", а потом уж высказывать свой скептицизм. |
||||
![]() |
|
||||
А чего там ковырять?
Как пример, структура файла, относящаяся к дин блоку, может быть отображена в списке - очень удобно просматривать после форматирования в лисп редакторе... Код:
Код:
Код:
Код:
|
||||
![]() |
|
||||
Видит око, да зуб не ймет - девиз сидящих на диете.
Через Aktive X решения не имеет (пока). Это "пока" завист только от AutoDesk-a. Структура ясна, зависимости определены, препятствия обнаружены и отмечены по сабачьи. Решение по созданию программы, в которую девушка могла-бы набивать данные и формировать динамические блоки - найдено, но не через AktiveX, увы. Копировать можно, но через эмуляцию создания нового элемента. То, собственно о чем эта тема. Решение пришло на VBA, как ни странно. Больше ничего не скажу, поскольку сам еще не определился с результатом. |
||||
![]() |
|
||||
Цитата:
Взял готовый блок и добавил туда необходимое количество дополнительных параметров! Все из лиспа, через dxf - никакого вба. ![]() PS. если есть вопросы - контакты в профиле... |
||||
![]() |
|
||||
Через Command можно:
Открыть сам блок, Создать любое количество окон с их описанием на русском языке, Создать все абсолютно динамические элементы И все. А вот Lookup нашпиговать - только через VBA. Можно сортировать элементы дин свойств. Если ты знаешь как изменить запись в словаре и обойти код (1071 . 0) и (1010 далее координаты) в котором нет точки, то ты ГУРУ и мы падем к тебе в ноги и будем жрать грязь с твоих чювяк. |
||||
![]() |
|
||||
Цитата:
Мне сегодня стало интересно, чем вы так заняты с Алексеем, решил тоже ковырнуть в минуты отдыха. меняю я через entmod тысячные коды - расширенные данные, с ними так и работают, как с расширенными данными, как пример, если не нужны чужие данные - удаляй их, либо запоминай и после редактирования добавляй... Короче, специально проверил и добавил списки для линейного размера и списки для поиска (Lookup) в дин блок... Единственно, я немного упростил себе задачу, эти свойства уже были в блоке, я только их менял или добавлял данные... |
||||
![]() |
|
||||
Цитата:
|
||||
![]() |
|
||||
Мужик, я уже слюнявчик надел, готовь чювяки, только сперва давай на чистоту. Грязь хавать авансом я не хочу.
Код:
|
||||
![]() |
|
||||
Supermax, посмотрел твой блок...
![]() ![]() ![]() Я почувствовал себя ребенком...КАК ЭТО РАБОТАЕТ???!!! неужели все ручками набирал? всю табличку (параметр выбора)
__________________
Поезд который устал от ржавого здравомыслия рельсов... Последний раз редактировалось Shoorup, 02.11.2007 в 16:48. |
||||
![]() |
|
||||
![]() ![]() ![]() Я чото недотюкал.... я только что увидел 3 параметра видимости или у меня уже к концу рабочего дня глюки....??????
__________________
Поезд который устал от ржавого здравомыслия рельсов... |
||||
![]() |
|
||||
в редактор блоков не заходит. и что за тройка окон?
__________________
Поезд который устал от ржавого здравомыслия рельсов... |
||||
![]() |
|
||||
Supermax, это просто супер!!! я в легком помешательстве!!! Расскажи как ты это делаешь???? я не просто хочу я просто мечтал и мечтаю делать такие д.блоки!!!
![]() ![]()
__________________
Поезд который устал от ржавого здравомыслия рельсов... |
||||
![]() |
|
||||
Все начилось с того, что я по пьяне вместо одной DXF пары вставил другую. Машина естественно не поняла, но как могла выкрутилась. Я нашел, где сделал хомут, но с покореженным блоком "поигрался чуток", в результате чего появился блок с линией и тремя параметрами видимости. Вот я тебе его и дал. Между этими группами можно переключаться и они будут доступны для редактирования в редакторе. Можно сделать такой покореженный блок как заготовку и в последствии его "надстраивать".
|
||||
![]() |
|
||||
Все гениальные вещи рождались случайно (например кока-кола
![]() надо дома поэксперементировать и понять как это все работает. чувствую будут свои проблемки... но это такназываемо окупиться потому как теперь с помощью таких блоков можно вытворять гениальные весчи ![]() ![]()
__________________
Поезд который устал от ржавого здравомыслия рельсов... |
||||
![]() |
|
||||
Самая крутая весч, это то, что такие блоки простым юзерам для редактирования не доступны, пока какой-нибудь сумасшедший программер не написал программку для этих выкрутасов. Можно клепать блоки как товар и радоваться жизни.
Ты хоть в лиспе шаришь? |
||||
![]() |
|
||||
Цитата:
вы просто, добавили в словарь "ACAD_EVALUATION_GRAPH" дополнительные параметры, причем, как ни странно, случайно. На самом деле, эта часть автокада, работает с ошибками - не очищаются словари, удаление неиспользуемых больше объектов не делается автоматически, большая часть хвостов, от экспериментов с динамическими блоками, остается в файле... Видимо, скоро появится потребность писать программу, для очистки динамических блоков от ненужной информации. |
||||
![]() |
|
||||
Да е-кы-лы-мы-ны! Давай тна ТЫ! А то у меня фрака нет.
Ничего я не добавлял. Теперь все добавляется само. Да поламал чуток, но знаю где. Очищать конечно надо, но гораздо интереснее все разобрать до конца и использовать полученные сведения с пользой. В этих поломках кроется большая польза, только ломать надо с умом, зная последствия. Я про защиту не зря говорю. Если блок переполняется графикой и прочим мусором, в результате его редактирования - с одной стороны плохо, а с другой - не лезь, не для редактирования сделан. Первую линию с динамическим параметром я знаю как получил. А теперь уже нельзя сделать ни одного динамического свойства. Только через гастроном (это для клиентов разумеется). Stretch к примеру если коснуться - выбъет кад, а если выделить любой графический элемент, а потом уж попытаться его потрогать - дает передвинуть и прочее. Хотел Grundfos защитить данные - пожалуйста. Графика есть, а динамика новая не вставляется, а старая не редактируется (на уровне пользователя естественно). |
||||
![]() |
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837
|
Supermax
У меня твой блок нифига не работает. При открытии файла, кад матюкается, а открыв с этим блоком ничего не делает (он не работает как динамический). В редактор блоков не заходит, а при попытке вставить (insert) вылетает с ошибкой. ACAD2007eng |
|||
![]() |
|
||||
Так файл откылся или нет? То он не открывается, то открывается.
Перезагрузись. У всех все открывается (правда ты не сказал чем ты файл открываешь). Как и было сказано, открывать надо только через правую кнопку мыши и пункт block editor. |
||||
![]() |
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837
|
Он открывается, но вот с таким сообщением, см.картинку. Нажимаю "нет" - открывается, при выделении видны параметры, но манипулирование ими ни к чему не приводит. Выделяю блок жму правой кнопкой, выбираю редактор блоков и блок просто исчезает без входа в редактор.
О! После открытия сделал Audit исправил одну ошибку, и, о чудо, он заработал! |
|||
![]() |
|
||||
Как это можно использовать?
Ну к примеру самое верхнее - это глобальная картина. когда ее изменяешь все подробности исчезают. Имеет несколько вариантов. Второе с верху - уточнения №1 к глобальной картине Когда их меняешь - должны исчезать все нижележащие уточнения. И третье сверху - самые последние уточнения общей картины модели. Их в самую последнюю очередь делают. Линия - это динамические свойства вставленные в самом начале создания блока и доступ к их изменению закрыт. |
||||
![]() |
|
||||
Хочу отдать должное Kpblc-у и Елпанову Евгению.
Это их заслуга. Kpblc, своим упрямством в поисках "корня" заставил меня бросить работу и ковырять структуру дин. блоков. А Евгений, вернул меня обратно к эти эксперементам, когда я уже плюнул и собрался заняться другим вариантом редактирования дин. блоков. МОЛОДЦЫ! Только вот теперь надо бы до конца все разрыть, но боюсь дружное рытье ямы, где должен быть зарыт клад, при появлении первых признаков оного, может привести к братоубийственной ситуации, когда каждый сам за себя. |
||||
![]() |
|
||||
Цитата:
Блок конечно фантастический... Есть свои недостатки конечно... но я думаю эту тему надо развивать до победного конца. Все изменения в блоке нужно вносить сверху вниз. т.е. с последнего параметра видимости. иначе приходиться обновлять параметры. Редактировать (убирать\изменять параметры видимости) такой блок в редакторе блоков (через правый тык) потом уже низя, а иногда хочеться и придеться переделывать заново. И ваще пошел уже оффтопик и предлагаю эту тему развивать в другом месте
__________________
Поезд который устал от ржавого здравомыслия рельсов... |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Не, не оффтопик - достаточно переименовать тему и чуток подправить первый пост
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Да мы - разведчики. Поползли, все разузнали, вынюхали, главнокомандующему доложили и на боковую. А воевать мы не умеем. Ни одной функции до конца довести так и не довелось. Как только секрет раскрыт интерес к нему пропадает. Удел всех любознательных. Ну пару пленных (я в смысле пару простых лиспов, без окон) мы еще приволочь можем, а так чтобы массово, с криками "банзай" - не.
Вот за деньги - наверное сможем, но со срывом графика производства работ и с очень кислой рожей. ![]() |
||||
![]() |
|
||||
Цитата:
По сути дела, необходимо задокументировать 20 - 30 объектов автокада, которых нет ни в каких описаниях модели использования. Все только методом тыка. Даже исследуя ежедневно по два объекта, это месяц работы. Я не могу позволить себе, потратить столько времени на исследования, которые сегодня и сейчас, моему работодателю или мне лично, не требуются... |
||||
![]() |
|
||||
Значит вся проблема, это как сброситься и заставить того, кто может месяц заниматься этой работой.
Я думаю, тендер надо провести 3000$ гринов - это не мало. Но вот беда, за месяц не получится. Только оформление "записок сумасшедшего" в удобочитаемый вид займет не меньше недели. С AutoDesk-ом могут начаться трения. Надо у него с начала испросить разрешения. Надо составить список задач и его сюда выложить. Оценить время на их реализацию и я думаю 300р. за человеко-час - достойная плата за весьма высокоинтеллектуальный труд. Спонсоров - хоть ешь одним местом. Одни захотят рекламу, другие право на публикацию, третьи потребуют помощь в решении своих проблем. Сайт этот уже весьма известный и читают его многие, в том числе и граждане иностранного подданства. Так что могу предложить свои скромные услуги по организации финансирования этой безусловно нужной акции. Последний раз редактировалось Supermax, 03.11.2007 в 11:47. |
||||
![]() |
|
||||
Так речь ведь не о программе, а об архитектуре динамических блоков. Программы нафиг никому не нужны. Те кому они нужны - бедны как церковные мыши, а те, кто крутит деньгами - чихать хотели на то, каким образом проектировщики достигает конечного результата. Вот использование динамических блоков, как инструмента для увеличения сбыта своей продукции - может сподвигнуть толстосумов к активным действиям и надо на этом делать акцент. А создание программ, будет появляться как необходимость толстосума в переработке своей информационной базы с наименьшими потерями денежных средств.
|
||||
![]() |
|
||||
Цитата:
у меня этот список очень длинный, у каждого он свой, но программы все же нужны IMHO. |
||||
![]() |
|
||||
Так я сказал кому они нужны. Появление нового продукта приветствуется теми, кто испытывает определенные мучения при работе, а при появлении возможности эти мучения немного уменьшить - вызывает положительные эиоции. Но с новым продуктом, пока он не начнет конвертировать свои полезные качества в доход предпринимателя - только затратная статья и поэтому директора не очень охотно идут на обновление версий. В некоторых фирмах еще работают за кульманом, настолько пока еще не освоен арсенал средств программ.
Нет, есть конечно и прогрессивно мыслящие руководители, но прагматиков всеже больше. Вот кому нужна программа, которая автоматически создает динамический блок с необходимым набором свойств? Ну мне нужна, так я ведь ее и сам могу написать. Да и написав, она мне денег не принесет. Ну некоторым фанатам типа Shoorup-a надо, так он ведь не Ротшильд и папа у него не Ракфеллер. А вот динамические блоки в сети, со свойствами изделия надо. И программы, и технологии, которые ими манипулируют - тоже надо. Поскольку это прямые действия по захвату рынка сбыта. Вот на этом и надо играть! |
||||
![]() |
|
||||
Функцию написать конечно можно и за так, только если тут человек 100 будут орать благим матом и слезно умолять, а после написания - тем же стройным хором петь оду в честь благодетеля. Почет и уважение дело приятное, что и говорить. А за все приятное надо платить, скажем трудом. Только вот у меня уже от этого почета чего-то подташнивает. Наверное начинается похвальный диатез.
|
||||
![]() |
|
||||
Supermax, мдяяя.... а я уж тут обнадеялся что вскоре увижу динамические блоки с расширенными возможностями...
![]() Но ощущение вчера было просто супер ![]() ![]()
__________________
Поезд который устал от ржавого здравомыслия рельсов... |
||||
![]() |
|
||||
Да, ощущения, конечно, дело великое. Только если сахару много сожрать, можно и копыта откинуть.
Ты публику накручивай. Это тоже весьма полезная вещь. Вот Kpblc куда-то пропал. На мои сообщения в личке не отвечает. Найти надо, однако. Я коды все проанализировал и перетряхнул. Спешили ребята в AutoDesk-e очень все прозрачно сделали. Надо команду сколачивать и раскручивать ей имидж. С администрацией форума конструктивный диалог на эту тему начать и дальше вести. А то тут толпа одиночек-самсебережисеров, а рутины много, все делать самому не охота. Статью написать - поддерживаю. Но читай выше про трения с AutoDesk-ом. Один весьма одаренный программист уже отказался проводить раскопки. Так что надо по крошкам распылить задачу и сделать ее коллективно. Считай, что "нападающий" у тебя уже есть, осталось найти остальных членов команды. |
||||
![]() |
|
||||
Shoorup, а не хочешь ли ты, под мою диктовку сделать 3D динамический блок "Болт ГОСТ 7798-70" включающий в себя всю номенклатуру этого ГОСТ-а?
Мы в нем сделам параметр смещения на толщину шайбы, а когда будем делать шайбу, то вставим в нее связанный параметр смещения от болта. Поменял толщину шайбы - болт сместился на эту толщину. Я конечно не до конца все проэксперементировал. Не знаю пока как будет объект пересохраняться, но по идее должен пересохраняться. Посмотрим в общем. А так, представляешь, есть динамический блок, где в свойствах можно выбрать любой диаметр, длинну и тип исполнения (длинна резьбы и дырочки в головке и конце болта). И там, в блоке будет твой е-мейл лежать. Последний раз редактировалось Supermax, 03.11.2007 в 19:50. |
||||
![]() |
|
||||
Хочу!.
Есть просто работа основная, которую бросить не могу... а так в принципе на досуге бы помаялся (хоть мне эти блоки и не пригодятся (не в той отрасли работаю) но ради тренировочки ![]() По поводу блоков чувствую подвох будет со стороны автодеска ![]() ![]() А вообще есть большое желание поэкспериментировать с новыми динамическими блоками...да и вообще узнать что еще с ними можно такое вытворить. Например с ручками хотелось бы узнать... можно ли их как-то по цветам разделить (для удобства), может к ним подписи можно делать (это в сложных блоках). С параметрами видимости хотелось бы делать например такие весчи, чтобы они отображались например не все при выборе блока а например при выборе одного окна отображаются одни, а скрываются другие. Для чего мне например все это нужно... :::: я работаю в коллективе как с молодыми специалистами так и с теми кто за компьютером дальше пасьянса ничего толком не умеют (у многих такая ситуация). САПР для нашей работы я написать не смогу (покрайней мере сейчас), но я смогу создать им библиотеку д.блоков которыми они смогут пользоваться при минимальных знаниях автокада (некоторые уже пользуются) тем самым сократив время разработки того элементарного чем сейчас занимаются вручную. Т.к. стандартные средства д. блоков весьма ограничены то пришлось отказаться от некоторых в силу их неэффективности или не возможностью создания. Те которые удалось сделать настолько замороченные...(параметров больше чем примитивов) и на них убито столько... много времени (хоть оно и окупается). А те кто ими пользуется думают что над таким блоком минут 10 сидеть... Но все равно приятно когда твою панель с кнопками которые вставляют д.блоки использует пенсионер и за пол минуты делает то что он делал бы минут 15 и причем сделал бы коряво во написал...писЕц...или пИсец... или писун... ...не точно писЕц! ![]() Последний раз редактировалось Shoorup, 05.11.2007 в 15:37. |
||||
![]() |
|
||||
Че-то у всех времени маловато? Подозрительно, однако. С кем ни заговори - болтают, болтают, а как до дела доходит - времени маловато. Shoorup говорит - много дел, Kpblc - на две недели взял тайм аут, Елпанов - вообще месяц сказал не может ничего делать. Я так состарюсь дожидаючи.
Э! Але! есть кто желающий сделать 3D динамический блок "Болт ГОСТ 7798-70", или я его один должен делать? Скучно одному, однако. |
||||
![]() |
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837
|
Сам то чего не сделаешь? Кроме тебя никто не знает как.
Насчет эмуляции клавиш. Цитата:
Надыбал прогу которая мне за 5мин забила таблицу Lookup на 800! пунктов. Кто больше? |
|||
![]() |
|
||||
Слющай, кто жадина? Я жадина? Я тут распинаюсь, предлагаю научить кого-нибудь и я жадина? Да расковырял я этот нарыв, да и то нея, а Kpblc, с Елпановым, а я так, асистировал и когда они отвернулись сам попробовал поковырять. Я не жадный, я трудолюбивый по необходимости и ленивый до самозабвения, а это две большие разницы.
По твоему блоку: Ты чего ручки не выключил у диаметров? Ты чего названия свойств на английском оставил? Ты про какую прогу тут говоришь? И кто тогда жадина? |
||||
![]() |
|
|||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837
|
Цитата:
Цитата:
Цитата:
Цитата:
http://www.nstarsolutions.com/store/...age=1&featured |
||||
![]() |
|
||||
Цитата:
По твоей ссылке, лежит предложение купить игру... |
||||
![]() |
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837
|
Это игра?
Зайди сюда, в конце страницы ссылка на закачку триальной версии: http://www.nstarsolutions.com/mm/ Или прямая ссылка: http://www.nstarsolutions.com/mm/mmsetup.exe Вобщем в программе Macromania делаем макрос последовательности нажатия кнопок и активации программ и она тыкает их за тебя. Например тот блок трубы с таблицей на 800 пунктов я сделал таким макросом: Код:
|
|||
![]() |
|
||||
Если считать шириной толщину блока, то толщин всего-ничего, окнами сделал, а высоту и длинну Stretch.
Про 3D орбит ты не прав. Не работает только в 2007 каде, а в 2006 и 2008 работает преотлично. После выхода из редактора и повторного вхождения восстанавливается вид "план". У стен не бывает "ширины" только толщина, высота и длинна. Так и у блоков, из которых ее делают. |
||||
![]() |
|
||||
|
||||
![]() |
|
||||
|
||||
![]() |
|
||||
|
||||
![]() |
|
||||
Вот сюда я выложил программу, которая заполняет Lookup-ы из Excel.
http://dwg.ru/f/showthread.php?t=8940&page=6 Пост№114 |
||||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Фундамент "ригель по столбам" под сруб и печь | &Rey | Основания и фундаменты | 25 | 27.08.2010 19:53 |