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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Отрисовка плоской трубы

Отрисовка плоской трубы

Ответ
Поиск в этой теме
Непрочитано 26.07.2008, 02:19 #1
Отрисовка плоской трубы
Джек
 
Строительство
 
Нижний Новгород
Регистрация: 03.09.2003
Сообщений: 81

Можно ли сделать програмно - чтоб рисовалось плоская труба.
Наружные линии бралось от слоя, а осевая была толщиной 0,2!
Потому что командой "Мультилиния" такое сделатьне возможно. Как можно выйти из этого положения?
Спасибо.
Просмотров: 3712
 
Непрочитано 26.07.2008, 19:50
#2
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Можно ли сделать програмно - чтоб рисовалось плоская труба.
Можно почти все.
Цитата:
Наружные линии бралось от слоя, а осевая была толщиной 0,2!
Еще бы понять чего хотелось...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 02.12.2008, 15:29
#3
Джек

Строительство
 
Регистрация: 03.09.2003
Нижний Новгород
Сообщений: 81
<phrase 1=


Для отрисовки плоских воздуховодов, я применяю маленькую программку, вот код:

Код:
[Выделить все]
;; Мультилиния
(defun c:mlinejekki()
   (setvar "cmdecho" 1)
  (command "_.mline")
  (while (/= (getvar "cmdactive") 0) (command pause))
  (command "_.explode" "_last" )
 (princ)
 )
;; Конец
Этот лисп хорош тем , что выбираешь стиль мультилинии, задаешь масштаб и чертишь. После окончания отрисовки все мультилинии расчленяются.

Но возникает вопрос , можно ли сделать в настройке мультилинии, чтоб отрисовывалось 3 отрезка.


В котором отрезки 1, 3 цвета и вес линий бралось по слою, а отрезок 2 была осевая , толщиною 0,25.
И после отрисовки трех отрезков мультилиния расчленялась…
Джек вне форума  
 
Непрочитано 02.12.2008, 15:41
#4
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,917
<phrase 1=


Хоть мульен, настраиваешь, как тебе надо мультилинию и все
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Непрочитано 02.12.2008, 15:46
#5
Profan


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


С весом там проблемы. Придется цветозависимый стиль печати настраивать.
Profan вне форума  
 
Автор темы   Непрочитано 02.12.2008, 21:06
#6
Джек

Строительство
 
Регистрация: 03.09.2003
Нижний Новгород
Сообщений: 81
<phrase 1=


а мне надо програмно !!!
Джек вне форума  
 
Непрочитано 03.12.2008, 06:40
#7
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


На исходный вопрос:

"Можно ли..." - конечно можно. Хоть трубу (попроще), хоть воздуховод (чуть сложнее из-за соединений), хоть круглую, хоть прямоугольную. Пример - см. рисунок.

"Как..." - путем разработки программы или приобретения готовой. Но в таких программах не надо использовать мультилинии - они вообще мало на что пригодны. Для решения проблем с весом в программе, в момент рисования должен программно задаваться вес DEFAULT для осевой линии и текущий вес для контуров труб. ТОгда могут быть нарисованы трубы и основной линией, и тонкой. Толщина осевой всегда будет тонкой.
Миниатюры
Нажмите на изображение для увеличения
Название: duct_circle.png
Просмотров: 118
Размер:	6.6 Кб
ID:	12970  
ShaggyDoc вне форума  
 
Автор темы   Непрочитано 03.12.2008, 12:53
#8
Джек

Строительство
 
Регистрация: 03.09.2003
Нижний Новгород
Сообщений: 81
<phrase 1=


а у вас есть готовой? или хотя бы лиспик
Джек вне форума  
 
Непрочитано 03.12.2008, 13:35
#9
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


Читайте книгу "САПР на базе AutoCAD - как это делается". Там всё расписано. С приложением исходных текстов.
ShaggyDoc вне форума  
 
Непрочитано 03.12.2008, 14:25
#10
getr

Конструктор
 
Регистрация: 06.04.2005
Из тех ворот-откуда весь народ.
Сообщений: 361
<phrase 1=


->Джек
Попробуй такой лисп,прикрепленный файл.Когда то смонтировал из кусков различных прог...может подойдет.
Вложения
Тип файла: lsp trub.lsp (12.9 Кб, 99 просмотров)
__________________
"Мнение не бывает ни истинным, ни ложным, а лишь полезным в жизни или бесполезным. ",- Ауробиндо
И не надо делать удивленных движений руками.
getr вне форума  
 
Автор темы   Непрочитано 18.12.2008, 20:25
#11
Джек

Строительство
 
Регистрация: 03.09.2003
Нижний Новгород
Сообщений: 81
<phrase 1=


getr - спасибо за прогу... но она к сожалению не работает
я вот подумал - можно добавить к моей прожки - что после окончания отрисовки и разбитии мультилинии - аосевая СРАЗУ же стала тонкой?
если стиль мультилинии уже известна!!!

и тишина

Последний раз редактировалось Кулик Алексей aka kpblc, 20.12.2008 в 21:59.
Джек вне форума  
 
Непрочитано 22.12.2008, 10:48
#12
getr

Конструктор
 
Регистрация: 06.04.2005
Из тех ворот-откуда весь народ.
Сообщений: 361
<phrase 1=


->Джек
Прога реально рабочая (проверялась на Autocad 2004 и 2005eng)...пользуюсь до сих пор... прочти начало файла,там написано по типы линий,надо сделать свой файл *.lin или прописать свои линии в acad.lin,если хочешь стандартные применить,то тоже в файле надо сделать замену,но тогда придется подбирать масштабный коэффициент mskf в масштабирующей функции ,чтоб было красивше...мне стандартные осевые не нравятся и я сделал свои линии,как в госте, под себя..
__________________
"Мнение не бывает ни истинным, ни ложным, а лишь полезным в жизни или бесполезным. ",- Ауробиндо
И не надо делать удивленных движений руками.
getr вне форума  
 
Непрочитано 22.12.2008, 13:04
#13
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Здесь кое-что можно почерпнуть
LISP. Одновременное вычерчивание 2 — 16 полилиний. Удобно для вычерчивания кабелей.
Но я бы рекомендовал OFF2 или MOFF2. Как раз для таких случаев.
Про OFF2 еще здесь http://forum.dwg.ru/showthread.php?t=12377
Миниатюры
Нажмите на изображение для увеличения
Название: Off2.gif
Просмотров: 93
Размер:	77.1 Кб
ID:	13885  
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 24.12.2008, 11:09
#14
Джек

Строительство
 
Регистрация: 03.09.2003
Нижний Новгород
Сообщений: 81
<phrase 1=


Всем спасибо за содействие- дома попробую проверить!
Вот еще вопрос - как программно запустить файл с типами мультилиниями
(файл с расширением *.mln) а то когда открываешь новый чертеж мой лиспик не работает - просит открыть файл *.mln
Джек вне форума  
 
Непрочитано 24.12.2008, 12:31
#15
Apelsinov

Проектировщик ВК. LISP-любитель.
 
Регистрация: 15.12.2003
Москва
Сообщений: 1,202
<phrase 1=


Джек,
http://forum.dwg.ru/showthread.php?t...EB%E8%ED%E8%E8
Apelsinov вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Отрисовка плоской трубы



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как прокладывать трубы канализации под полом? slimmy Водоснабжение и водоотведение 33 11.05.2016 10:38
Две дымовые трубы на одном фундаменте EUDGEN Основания и фундаменты 25 02.06.2010 18:08
Развертка трубы Тяпа AutoCAD 9 14.12.2007 15:31
допускаемая температура среды в которой укладываются трубы rex_209 Прочее. Архитектура и строительство 4 25.09.2007 12:54