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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Делить на measurement scale

Делить на measurement scale

Ответ
Поиск в этой теме
Непрочитано 29.01.2008, 08:03
Делить на measurement scale
Бали
 
Инженер
 
Уфа
Регистрация: 23.03.2007
Сообщений: 197

Здравствуйте уважаемые знатоки!
Имею к вам вопрос по лиспу.
Суть вопроса - возможно ли используя параметр measurement scale размерной линии, задавать длинну размера по факту.
Т.е. допустим мне нужно построить размерную линию со значением 1250мм, measurement scale данной размлинии равен 200, соответственно в реале мне нужно отложить(ввести) 1250/200=6.25 единиц, как сделать так, чтобы вводимое число было равно 1250 (чтобы не делить в уме на 200 ), а лисп сам делил бы на measurement scale.
PS - Черчу в модели по старинке)
Просмотров: 21509
 
Автор темы   Непрочитано 29.01.2008, 22:07
#81
Бали

Инженер
 
Регистрация: 23.03.2007
Уфа
Сообщений: 197


Цитата:
Сообщение от zenon Посмотреть сообщение
а он ничего предьявлять не будет, просто срежет оклад или попросит написать по собственному тк задерживаешь процесс дальнейшего проектирования, или хочешь вести проект весь один???
Пойми, что не только один человек работает над проектом, а команда.
В другом месте сослуживцы просто пошлют этот проект подальше и все.
Вы конечно правы, но и нас поймите, нас то, если буим как вы чертить, тоже не похвалят, остальные коллеги чертят то "неправильно".
Вернёмся к нашим баранам!
Бали вне форума  
 
Непрочитано 29.01.2008, 22:08
#82
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от Бали Посмотреть сообщение
А есть общеутвержденные стандарты пользования автокадом, или может ГОСТ есть такой))) шоб работадатель мог предъявлять типа я неправильно черчу))))
Ну да ладно, тема то не об этом, а о проге которую почти уже написали до конца. Еще чуть чуть осталось.
Корпоративные стандарты... Нет, еще раз я не выдержу
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 29.01.2008, 22:09
#83
zenon

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


ну ну
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Непрочитано 29.01.2008, 22:10
#84
Profan


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


Для Бали.
Нет, не могу я согласиться с вашей постановкой задачи. Объект первичен, размер вторичен. Если вы сможете нарисовать объект в модели в масштабе, размер будет диктоваться одной только перемнной DIMLFAC и для образмеривания не нужны будут никакие дополнительные программы. Сейчас я специально не упоминаю DIMSCALE. По-моему, вы сознательно уводите нас от сакраментального вопроса: "Как рисовать (чертить) в масштабе" подходом якобы с другой стороны.
Profan вне форума  
 
Автор темы   Непрочитано 29.01.2008, 22:13
#85
Бали

Инженер
 
Регистрация: 23.03.2007
Уфа
Сообщений: 197


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Корпоративные стандарты... Нет, еще раз я не выдержу
если бы я хотел спорить что лучше а что хуже я б на ранее открытых темах спорил бы. А в даннной теме меня интересует лишь программка, так хорошо всё начиналось, почти добили прогу, и сорвалось!)))
Давайте добьем, а?
Бали вне форума  
 
Автор темы   Непрочитано 29.01.2008, 22:15
#86
Бали

Инженер
 
Регистрация: 23.03.2007
Уфа
Сообщений: 197


Цитата:
Сообщение от Profan Посмотреть сообщение
Для Бали.
Нет, не могу я согласиться с вашей постановкой задачи. Объект первичен, размер вторичен. Если вы сможете нарисовать объект в модели в масштабе, размер будет диктоваться одной только перемнной DIMLFAC и для образмеривания не нужны будут никакие дополнительные программы. Сейчас я специально не упоминаю DIMSCALE. По-моему, вы сознательно уводите нас от сакраментального вопроса: "Как рисовать (чертить) в масштабе" подходом якобы с другой стороны.
немогу понять ваших поводов для возмущения, ну допустим это есть метод черчения в масштабе, ну и что? Или вы принципиально не хотите облегчать жись таким как я?
Бали вне форума  
 
Непрочитано 29.01.2008, 22:24
#87
Profan


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


Как раз наоборот. Достаточно посмотреть сюда:
http://www.caduser.ru/cgi-bin/f1/board.cgi?t=25833zs
и сюда:
http://www.caduser.ru/cgi-bin/f1/board.cgi?t=28264gr
Владимир Громов - это я.
Profan вне форума  
 
Автор темы   Непрочитано 29.01.2008, 22:37
#88
Бали

Инженер
 
Регистрация: 23.03.2007
Уфа
Сообщений: 197


Цитата:
Сообщение от Profan Посмотреть сообщение
Как раз наоборот. Достаточно посмотреть сюда:
http://www.caduser.ru/cgi-bin/f1/board.cgi?t=25833zs
и сюда:
http://www.caduser.ru/cgi-bin/f1/board.cgi?t=28264gr
Владимир Громов - это я.
Ну так помогите с вопросом)
Бали вне форума  
 
Непрочитано 29.01.2008, 22:41
#89
zenon

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


Цитата:
Сообщение от Бали Посмотреть сообщение
немогу понять ваших поводов для возмущения, ну допустим это есть метод черчения в масштабе, ну и что? Или вы принципиально не хотите облегчать жись таким как я?
Наоборот хотим облегчить.
Не давай голодному рыбы, а дай удочку, а лучше дать знание как сделать удочку (с)
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Непрочитано 30.01.2008, 08:22
#90
CB

Конструирование в области нефтеразведки
 
Регистрация: 10.02.2006
Гомель
Сообщений: 321


По моему начался новый виток темы "Легко и в масштабе" .
CB вне форума  
 
Непрочитано 30.01.2008, 08:36
#91
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от Бали Посмотреть сообщение
немогу понять ваших поводов для возмущения, ну допустим это есть метод черчения в масштабе, ну и что? Или вы принципиально не хотите облегчать жись таким как я?
Лично я принципиально не хочу поощрять неверный (с моей точки зрения) метод работы. Вот фактически единственная причина, по которой я не стал ничего придумывать. Вполне возможно, я поступаю неправильно, но "сделанного не воротишь"
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 30.01.2008, 08:54
#92
Profan


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


Судя по масштабам (например, 1:200), Бали не машиностроитель, среди которых много сторонников чертить в масштабе...
Profan вне форума  
 
Непрочитано 30.01.2008, 08:59
#93
Кулик Алексей aka kpblc
Moderator

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


Как будто строители из другого теста...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 30.01.2008, 09:02
#94
Бали

Инженер
 
Регистрация: 23.03.2007
Уфа
Сообщений: 197


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Лично я принципиально не хочу поощрять неверный (с моей точки зрения) метод работы. Вот фактически единственная причина, по которой я не стал ничего придумывать. Вполне возможно, я поступаю неправильно, но "сделанного не воротишь"

Вот человек хороший (VVA) сваял прогу отличную
(defun c:test ( / pt pt1)
(if (and
(setq pt (getpoint "\nНачало первой выносной линии <выход>: "))
(if (setq pt1 (getpoint pt "\nНачало второй выносной линии (с пересчетом dimlfac) <покажу точку без перечсета>: "))
(setq pt1 (polar pt (angle pt pt1)(/ (distance pt pt1)(getvar "dimlfac"))))
t
)
)
(progn
(setvar "texteval" 1)
(setvar "cmdecho" 1)
(command "_DIMLINEAR" "_non" pt )
(if pt1 (command "_non" pt1))
(while (> (getvar "CMDACTIVE") 0)(command pause))
)
)
) ;_ end of defun

всё классно работает, так как я хотел. есть конечно моменты которые можно доработать. А вы боялись))
Бали вне форума  
 
Непрочитано 30.01.2008, 09:30
#95
Profan


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


Можно еще "_DIMLINEAR" заменить на "_DIMALIGNED" и тогда вообще райская жизнь наступит. Можно безбоязненно мерять пустоту, сгущать тьму.
Profan вне форума  
 
Автор темы   Непрочитано 30.01.2008, 09:34
#96
Бали

Инженер
 
Регистрация: 23.03.2007
Уфа
Сообщений: 197


Цитата:
Сообщение от Profan Посмотреть сообщение
Можно еще "_DIMLINEAR" заменить на "_DIMALIGNED" и тогда вообще райская жизнь наступит. Можно безбоязненно мерять пустоту, сгущать тьму.
можно на "_line" также заменить))
Бали вне форума  
 
Непрочитано 30.01.2008, 10:14
#97
Profan


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


Отрисовка отрезка с проставлением размера. За основу взята программа VVA.

(defun c:test ( / pt pt1)
(if (and
(setq pt (getpoint "\nНачальная точка <выход>: "))
(if (setq pt1 (getpoint pt "\nКонечная точка (с пересчетом dimlfac) <покажу точку без пересчета>: "))
(setq pt1 (polar pt (angle pt pt1)(/ (distance pt pt1)(getvar "dimlfac"))))
t
)
)
(progn
(setvar "texteval" 1)
(command "_LINE" "_non" pt "_non" pt1 "")
(princ "\nУкажите положение размерной линии: ")
(command "_DIMALIGNED" pt pt1 pause)
)
)
(princ)
)
Profan вне форума  
 
Автор темы   Непрочитано 30.01.2008, 10:19
#98
Бали

Инженер
 
Регистрация: 23.03.2007
Уфа
Сообщений: 197


Цитата:
Сообщение от Profan Посмотреть сообщение
Отрисовка отрезка с проставлением размера. За основу взята программа VVA.

(defun c:test ( / pt pt1)
(if (and
(setq pt (getpoint "\nНачальная точка <выход>: "))
(if (setq pt1 (getpoint pt "\nКонечная точка (с пересчетом dimlfac) <покажу точку без пересчета>: "))
(setq pt1 (polar pt (angle pt pt1)(/ (distance pt pt1)(getvar "dimlfac"))))
t
)
)
(progn
(setvar "texteval" 1)
(command "_LINE" "_non" pt "_non" pt1 "")
(princ "\nУкажите положение размерной линии: ")
(command "_DIMALIGNED" pt pt1 pause)
)
)
(princ)
)
оригинал получше всетаки
Бали вне форума  
 
Непрочитано 30.01.2008, 10:29
#99
Profan


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


Ну, тогда сами вставьте в оригинал "_line".
Profan вне форума  
 
Непрочитано 30.01.2008, 10:29
#100
Кулик Алексей aka kpblc
Moderator

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


> Бали: Ессно лучше. У тебя привязки не обнуляются
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Делить на measurement scale

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Эмуляция нажатия клавиш из под AutoLisp-a Supermax LISP 89 19.11.2007 14:40
Linetype Scale для слоев Werwolf AutoCAD 17 16.07.2007 14:45
Dim Scale Overall ??? Xo66iT AutoCAD 7 24.03.2006 17:37
ACAD2006. Знаки после запятой в окне Viewport Scale Control =mik= AutoCAD 2 16.06.2005 10:57
zoom scale при выводе на печать Rauf AutoCAD 3 22.01.2005 23:43