Автомати-ное построение Сил Щита! идеи. - Страница 2
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Автомати-ное построение Сил Щита! идеи.

Автомати-ное построение Сил Щита! идеи.

Ответ
Поиск в этой теме
Непрочитано 26.04.2011, 18:56
Автомати-ное построение Сил Щита! идеи.
Помогите
 
Регистрация: 26.04.2011
Сообщений: 23

Всем здравствуйте. Буду признателен если кто нибудь мне поможет с выполнением поставленной задачи. ЦЕЛЬ Заданием 2х точек (если у вас другие идеи то пожалуйста я вас внимательно читаю) (деоганально Т.Е. нижнюю левую и верхнюю правую) построить вот такую схему. Намекните как это лучше реализовать! Заранее благодарен




И Я неособо разбираюсь в ЛИСПЕ. Это вообще сложно будет?

Миниатюры
Нажмите на изображение для увеличения
Название: Щит силовой.jpg
Просмотров: 222
Размер:	49.9 Кб
ID:	58346  

Просмотров: 10109
 
Автор темы   Непрочитано 27.04.2011, 16:52
#21
Помогите


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


Всем ещё раз здравствуйте. Мне немного изменили суть задачи. Суть такова: пользователь запускает Автокад вводит в консоль команду (любую) с запросом формата листа -> далее запрашиваются данные для основной надписи -> нажимая ENTER у него появляется лист заданного формата с заполненной рамкой! примерно так!!!
Подскажите как это реализовать и трудно ли это?
Помогите вне форума  
 
Непрочитано 27.04.2011, 16:56
#22
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Изменилась тема диплома?
Если не секрет, где дипломные работы такого уровня дают?
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 27.04.2011, 16:57
#23
Помогите


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


Секрет. Вы лучше помогите чем прикалываться.
Помогите вне форума  
 
Непрочитано 27.04.2011, 17:06
#24
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от Помогите Посмотреть сообщение
Секрет. Вы лучше помогите чем прикалываться.
Это тоже секрет...
п.с. подобную задачу так же лучше решать с помощью динамических блоков, а не писать лиспы. Блок основной надписи заполняется автоматом через поля, привязанные к свойствам чертежа, подшивки и листа в составе подшивки. Вручную ничего и не потребуется заносить.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:

Последний раз редактировалось hwd, 27.04.2011 в 17:12.
hwd вне форума  
 
Автор темы   Непрочитано 27.04.2011, 17:23
#25
Помогите


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


А именно таким способом можно сделать как я описал?
Помогите вне форума  
 
Непрочитано 27.04.2011, 17:47
#26
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от Помогите Посмотреть сообщение
А именно таким способом можно сделать как я описал?
можно. выкладывай свои исходники кода - тебе по ним дадут замечания, подправишь и всё будет работать.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 27.04.2011, 22:07
#27
Alexeipost


 
Регистрация: 07.12.2010
Уфа
Сообщений: 427
<phrase 1=


Вот выкладываю динамические (блоки) рамки. Лисп это хорошо, но данные рамки полностью делают не нужным ЛИСП в данном случае. Видимость и размеры рамок устанавливаются с помощью "ручек". Большинство данных вводятся с помощью двойного клика на блоке. Или выделением блока, нажатием Ctrl+1 и ввод текста в меню свойств.
Название фирмы (ООО "Рога и копыта") меняются редактором блока. При этом, в версиях ниже 2009 многострочные атрибуты сьезжают влево. В 2008 автокаде данная проблема решается установкой какого-то дополнения (если надо моогу посмотреть какое именно).

Ну если надо к этому прикрутить ЛИСП, то можно взять данный блок и написать лисп вызов которого вставляет данный блок и далее надо заполнить значения атрибутов.
Вложения
Тип файла: dwg
DWG 2007
динамические рамки.dwg (125.6 Кб, 859 просмотров)
Alexeipost вне форума  
 
Непрочитано 27.04.2011, 22:14
#28
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от Помогите Посмотреть сообщение
так же лучше
Код:
[Выделить все]
 (and (eq x y) (< x y))
Автору, Начать с нуля и искать, искать, искать...
gomer вне форума  
 
Автор темы   Непрочитано 28.04.2011, 03:35
#29
Помогите


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


ВСем СПС за помощь, буду думать.
Помогите вне форума  
 
Непрочитано 28.04.2011, 10:00
#30
E-degtyarev

Помогаю, кому делать нечего.
 
Регистрация: 27.03.2009
Русская деревня
Сообщений: 394


Цитата:
Сообщение от Помогите Посмотреть сообщение
буду думать.
А что здесь думать?
Если это учебное задание, нужно писать лисп.(желательно самому это сделать)
Если нет - сущесвуют уже написанные программы, созданы блоки, поищи на форуме и NET-е. Этого добра достаточно готового.
E-degtyarev вне форума  
 
Непрочитано 28.04.2011, 10:26
#31
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от E-degtyarev Посмотреть сообщение
Этого добра достаточно готового
Когда в учебных заведениях дают задание, то само по себе обучение заключается не в умении найти чужое и выдать за своё. Уметь пользоваться гуглом - это полезный навык, коим не обладает разве что обезьяна... Однако в первую очередь нужно уметь самому решать поставленную задачу - на то оно и учебное заведение.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 03.05.2011, 10:16
#32
Помогите


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


Разобрался я с динамическими рамками. В интернете их много. Теперь подскажите как с помощью лиспа их вызывать и заполнять. Может есть готовые похожие программы (я искал не нашел) я бы на их примере разобрался.
Помогите вне форума  
 
Непрочитано 03.05.2011, 10:23
#33
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


при вставке блока с атрибутами, выскакивает окошко для редактирования значений атрибутов.. эту задачу автоматизировать лиспом не нужно, имхо
gomer вне форума  
 
Автор темы   Непрочитано 03.05.2011, 10:53
#34
Помогите


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


Поймите, мне НУжно использовать лисп. Написать лисп вызов которого вставляет данный блок и далее надо заполнить значения атрибутов. Вы знаете как это сделать? Если ДА то напишите пожалуйста.
Помогите вне форума  
 
Непрочитано 03.05.2011, 11:27
#35
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


(command "_insert" "имя блока")
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Автор темы   Непрочитано 03.05.2011, 11:38
#36
Помогите


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


Спасибо. Ещё предложения
Помогите вне форума  
 
Непрочитано 03.05.2011, 11:52
#37
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


Вам если зачет сдавать - то пользуйтесь #35 (обычно учат на таком уровне), если интересно лисп изучить - то хоть основы прочтите - и вопросы задавайте соответственные - Ваш пока выглядит - хочу то, не знаю что, и как будет работать тоже не знаю, но хочу. Мне не трудно написать "по хорошему" как вставить блок - но боюсь у Вас (а возможно и у преподователя) возникнут некоторые сложности с пониманием написанного - хотите красиво - вот пожалуйста посмотрите в коментариях - там определенно место куда можно добавить функционал - в т.ч. и по аттрибутам. На этом форуме примеров полно - а разводить треп - треп в ответ и получите.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 03.05.2011, 12:03
#38
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


ну, уж нет... так просто не получится... сначала назначаем значения атрибутов, с помощью диалогового окна (DCL) потом вставляем блок
Код:
[Выделить все]
 (vl-cmdf "_.insert" "имя блока" pause 1 1 0 s ...)
где s и далее значения атрибутов
gomer вне форума  
 
Автор темы   Непрочитано 03.05.2011, 13:36
#39
Помогите


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


;;
;; Основная программа "PRES"
(defun C:PRES ()
;; NAchalo progi

Command: (while (vl-cmdf "_.INSERT" "КРУГ" pause 1 1 1))


(princ)
)


Но чот неработает(. Что не так?
Помогите вне форума  
 
Непрочитано 03.05.2011, 14:03
#40
Stierlitz

В строительном проектировании с 05.10.2004
 
Регистрация: 01.05.2008
Новосибирск
Сообщений: 5,220


Цитата:
Сообщение от Помогите Посмотреть сообщение
;;
Offtop: а мне ник понравился, оригинально..., но немного не солидно.
Stierlitz вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Автомати-ное построение Сил Щита! идеи.