Форум профессиональных мебельщиков PROMEBELclub
 
PROMEBELclub - Форум для мебельщиков: конструкторов, дизайнеров, мастеров, технологов и всех, кто имеет отношение к производству и изготовлению мебели. Программы для конструирования и дизайна мебели. Мебельная литература и обучающие пособия.
 
 

Вернуться   Форум профессиональных мебельщиков PROMEBELclub > Программы для мебельщиков > CAD твердотельного моделирования > AutoCAD

Меню

Маркет


AutoCAD Это мощная расширяемая система автоматизированного проектирования предназначенная для двумерного проектирования и черчения, подготовки проектной документации, а также для выполнения основных задач трехмерного моделирования

Ответ
 
Опции темы Опции просмотра
Старый 22.07.2010, 07:50   #1
1986Pavel
Местный
 
Аватар для 1986Pavel
 
Регистрация: 19.10.2008
Сообщений: 183
Сказал(а) спасибо: 54
Поблагодарили 72 раз(а) в 30 сообщениях
Вес репутации: 222
1986Pavel скоро придёт к известности
По умолчанию Аннотативность

Для тех, кто не пользуется анотативностью советую попробовать ее использовать.

Создаем размерный стиль, делаем высоту букв, например 3,5 мм, величину стрелки 5 мм (как по ГОСТу) и устанавливаем, что он будет аннотативным.

При простановке размеров или написании текста в модели следует установить масштаб аннотаций, масштаб тот, который будет при печати.

На вкладке листов устанавливаем нужный масштаб и все аннотативные элементы принимают тот размер, который был выставлен непосредственно в размерном стиле, стиле текста, штриховке и т.д. Т.о. решается проблема с использованием кучи размерных стилей, стилей текста на разные масштабы.

У меня, например, всего 2 размерных стиля. Высота текста размера 3,5 мм и 5 мм. А раньше, когда не использовал аннотативность было штук 10 размерных стилей. И теперь на всех чертежах все тексты и размеры одинаковы (хотя размерный стиль один, а масштаб чертежа разный)
, что как бы более эстетично смотрится.


Тут масштаб 1:20


Тут масштаб 1:16 (никаких манипуляций вручную с размером не происходило)






PS. На листах устанавливать нужно именно масштаб, а не масштабировать колесиком мыши.
Так же лучше установить значение сис. переменной ANNOAUTOSCALE "4". Это нужно для того, чтобы масштаб автоматически присваивался аннотативным элементам. Кто хочет в ручную этим заниматься оставьте значение "-4"
1986Pavel вне форума   Ответить с цитированием Вверх
Старый 14.02.2011, 23:41   #2
Iggi
Местный
 
Регистрация: 18.01.2011
Сообщений: 177
Сказал(а) спасибо: 612
Поблагодарили 253 раз(а) в 78 сообщениях
Вес репутации: 230
Iggi как роза среди колючекIggi как роза среди колючекIggi как роза среди колючек
По умолчанию

Цитата:
Сообщение от 1986Pavel Посмотреть сообщение
Для тех, кто не пользуется анотативностью советую попробовать ее использовать.
А не пробовали использовать ассоциативные размеры и ставить их в пространстве листа? Можно вообще обойтись одним стилем и никуда больше не смотреть.
Правда совсем не смотреть не получится. Любые размеры могут заглючить. Что надобно вовремя отследить.
Iggi вне форума   Ответить с цитированием Вверх
Старый 18.02.2011, 19:20   #3
1986Pavel
Местный
 
Аватар для 1986Pavel
 
Регистрация: 19.10.2008
Сообщений: 183
Сказал(а) спасибо: 54
Поблагодарили 72 раз(а) в 30 сообщениях
Вес репутации: 222
1986Pavel скоро придёт к известности
По умолчанию

Цитата:
Сообщение от Iggi Посмотреть сообщение
А не пробовали использовать ассоциативные размеры и ставить их в пространстве листа? Можно вообще обойтись одним стилем и никуда больше не смотреть.
Правда совсем не смотреть не получится. Любые размеры могут заглючить. Что надобно вовремя отследить.
Пробовал. И иногда делаю. Но есть недостаток. Если придется сместить чертеж, то и размеры потом двигать придется.
1986Pavel вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
elton (19.02.2011)
Старый 30.07.2010, 12:31   #4
shushik
Новичок
 
Регистрация: 14.04.2009
Сообщений: 8
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
shushik пока не определено
По умолчанию

ДА в 2010 акаде конечно много нововедений а особенно параметрический чертеж, точно так же как сделано в инвенторе
shushik вне форума   Ответить с цитированием Вверх
Старый 09.08.2010, 16:01   #5
1986Pavel
Местный
 
Аватар для 1986Pavel
 
Регистрация: 19.10.2008
Сообщений: 183
Сказал(а) спасибо: 54
Поблагодарили 72 раз(а) в 30 сообщениях
Вес репутации: 222
1986Pavel скоро придёт к известности
По умолчанию

Актуально при создании шаблона пользовательского.

Есть в AutoCAD такая команда, как _dwgprops. Запускаем ее, после чего всплывает окошко свойств чертежа. Нас интересует вкладка custom. В нее можно записать собственные поля. Такие, как цвет материала, тип кромки, количество листов, номер заказа. В общем что захотите.

Далее вводим команду _field, выбираем категорию полей "Document" и видим среди стандартных полей наши созданные.

Я применил эту вещь вот в таком случае. В основной надписи листа у меня поля: "Номер заказа", количество листов, цвет кромки, цвет материала.

Пишем значение поля в _dwgprops и это значение принимают все поля на всех листах. Удобная вещь, однако
1986Pavel вне форума   Ответить с цитированием Вверх
Старый 09.08.2010, 17:13   #6
1986Pavel
Местный
 
Аватар для 1986Pavel
 
Регистрация: 19.10.2008
Сообщений: 183
Сказал(а) спасибо: 54
Поблагодарили 72 раз(а) в 30 сообщениях
Вес репутации: 222
1986Pavel скоро придёт к известности
По умолчанию

Может еще кому понадобится. Я иной раз использую.

Код:
(Defun C:KUU (/ SS CNT LAY)

  (acet-error-init
    (list
      (list "cmdecho" 0)
      T					;flag. True means use undo for error clean up.
    )					;list
  )					;acet-error-init
  (if (not (setq SS (ssget "_i")))
    (progn
      (prompt
	"\nSelect objects to be changed to the current layer: "
      ) ;_ end of prompt
      (setq SS (ssget))
    ) ;_ end of progn
  ) ;_ end of if
  (if SS
    (progn
      (setq CNT (sslength SS))
      (princ (acet-str-format "\n%1 found." (itoa CNT)))
					; Report number of items found
      (sssetfirst nil nil)
      (command "_.move" SS "")		; filter out objects on locked layers
      (if (> (getvar "cmdactive") 0)	; if there are still objects left
	(progn
	  (command "0,0" "0,0")
	  (setq	SS  (ssget "_p")
		CNT (- CNT (sslength SS))
	  ) ;_ end of setq
	)				; count them
	(setq SS nil)			; else abort operation
      ) ;_ end of if
      (if (> CNT 0)			; if items where filtered out
	(if (= CNT 1)
	  (princ
	    (acet-str-format "\n%1 was on a locked layer." (itoa CNT))
	  )				; report it.
	  (princ
	    (acet-str-format "\n%1 were on a locked layer." (itoa CNT))
	  ) ;_ end of princ
	) ;_ end of if
      ) ;_ end of if
    ) ;_ end of progn
  ) ;_ end of if
  (if SS
    (progn
      (setq LAY (getvar "CLAYER"))

      (command "_.chprop" SS "" "_la" LAY "")
      (command "_.chprop" SS "" "_C" "_bylayer" "")
      (command "_.chprop" SS "" "_LT" "_bylayer" "")
      (command "_.chprop" SS "" "_LW" "_bylayer" "")

      (if (= (sslength SS) 1)
	(prompt
	  (acet-str-format
	    "\nOne object changed to layer %1 (the current layer)."
	    LAY
	  ) ;_ end of acet-str-format
	) ;_ end of prompt
	(prompt
	  (acet-str-format
	    "\n%1 objects changed to layer %2 (the current layer)."
	    (itoa (sslength SS))
	    LAY
	  ) ;_ end of acet-str-format
	) ;_ end of prompt
      ) ;_ end of if
    ) ;_ end of progn
  ) ;_ end of if
  (acet-error-restore)
  (princ)
)					; defun
Эта команда переносит выбранные объекты на текущий слой и делает все свойства По слою/by layer

Если набор элементов уже есть, то переносит их на текущий слой без запроса, если активного набора нет, то выдает запрос на выбор объектов.

---------- Добавлено в 17:13 ---------- Предыдущее сообщение было написано в 17:00 ----------

Так же еще одна вещь. Понадобилась мне она правда один раз да и то не в мебели, но применить можно и не только со значком диаметра.

Код:
(defun C:DD (/)
(vl-load-com)
  (vla-startundomark
    (setq adoc (vla-get-activedocument (vlax-get-acad-object)))
  )
  (if (not (setq DIM (ssget "_I" '((0 . "DIMMENSION")))))
    (progn
      (prompt "\nSelect dimension:")
      (setq DIM (ssget '((0 . "DIMENSION"))))
    ) ;_ end progn
  ) ;_ end if
  (setq nabor (sslength DIM))
  (setq r 0)
  (repeat nabor
    (setq xx (entget (ssname DIM r)))
    (setq r (1+ r))
    (entmod (subst (cons 1 "%%c<>") (assoc 1 xx) xx)); "%%c" - это символ диаметра. Заменить можно на любой другой префикс размера. (Допуск, градусы и т.п. или просто текст) 
  ) ;_ end repeat
  (vla-endundomark adoc)
  (princ)
) ;_ end defun
Работает следующим образом. Добавляет символ диаметра для выбранных размеров. Выбирать можно секущей рамкой, не опасаясь что рамка захватывает и обычные примитивы. В активном наборе останутся все равно только размеры.


P.S. Если кому непонятно, что со всем этим делать и как запускать, то напишите - объясню все в подробностях.
1986Pavel вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
Drono (27.04.2018)
Старый 10.08.2010, 23:22   #7
1986Pavel
Местный
 
Аватар для 1986Pavel
 
Регистрация: 19.10.2008
Сообщений: 183
Сказал(а) спасибо: 54
Поблагодарили 72 раз(а) в 30 сообщениях
Вес репутации: 222
1986Pavel скоро придёт к известности
По умолчанию OVERKILL

Про команду _OVERKILL из Express Tools все знают? Удаляет наложившиеся дублирующиеся линии, дуги и т.д. друг на друга, а так же являющиеся продолжением (то бишь если на одной прямой расположены или на одной дуге) и чертит вместо этого одну общую. Полезно при чистке чертежа, тем самым уменьшая размер файла.
1986Pavel вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
sibmebel (27.01.2013)
Старый 12.08.2010, 14:20   #8
u96
Новичок
 
Регистрация: 12.08.2010
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
Вес репутации: 0
u96 пока не определено
По умолчанию Очистка чертежа

Небольшая хитрость по очистке чертежей
1. Делаем AUDIT (проверка и исправление ошибок) затем PURGE (очистка чертежа)
2. Сохраняем файл в dxf
3. Обязательно закрываем файл и открываем его снова.
4. Делаем AUDIT (проверка и исправление ошибок) затем PURGE (очистка чертежа) сравните с результатом в п.1
5. Сохраняем файл в DWG.

Должен сразу оговорится: какоето количество ошибок появляется при сохранении в dxf (их видно если эти операции провести над пустым только что созданным файлом), но их количество не соизмеримо с результатом в п.4.


И по поводу OVERKILL


Команда OVERKILL в принципе очень "опасная" как раз из-за удаления дублирующихся примитивов, а если это сделано сознательно в каких-то своих целях?, но в принципе как средство для чистки чертежа - исключительно хороша. Как совет для тех кто воспользуется этой командой: делайте эту операцию на копии файла и сравните результат с Вашим оригинальным файлом
u96 вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
sibmebel (27.01.2013)
Старый 13.08.2010, 11:02   #9
1986Pavel
Местный
 
Аватар для 1986Pavel
 
Регистрация: 19.10.2008
Сообщений: 183
Сказал(а) спасибо: 54
Поблагодарили 72 раз(а) в 30 сообщениях
Вес репутации: 222
1986Pavel скоро придёт к известности
По умолчанию

На счет DWG забыл вчера добавить. Так дело не пойдет. При пересохранении в DXF мы получим только набор векторов, так как DXF - это просто текстовый файл, в котором хранится информация о примитивах.

Вот кусок DXF файла.

Код:
0
SECTION
2
HEADER
9
$ACADVER
1
AC1004
0
ENDSEC
0
SECTION
999
Generated by Glass Eye 2000 on 16.12.2008 10:57:02
2
TABLES
0
TABLE
2
LAYER
70
2
0
ENDTAB
0
ENDSEC
0
SECTION
2
ENTITIES
0
POLYLINE
8
0
6
CONTINUOUS
66
1
70
0
39
0
10
0
20
0
0
VERTEX
8
0
10
51.7845
20
31.621
0
VERTEX
8
0
10
54.4245
20
31.6253
0
SEQEND
0
POLYLINE
8
0
6
1986Pavel вне форума   Ответить с цитированием Вверх
Старый 03.09.2010, 13:13   #10
oon0479
Новичок
 
Регистрация: 02.09.2010
Сообщений: 11
Сказал(а) спасибо: 0
Поблагодарили 11 раз(а) в 3 сообщениях
Вес репутации: 0
oon0479 на пути к лучшему
По умолчанию

Для чего нужны видовые экраны и блоки? подскажите как ими пользоваться.
oon0479 вне форума   Ответить с цитированием Вверх
Ответ

Нижняя навигация
Вернуться   Форум профессиональных мебельщиков PROMEBELclub > Программы для мебельщиков > CAD твердотельного моделирования > AutoCAD


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Угловые кухни. Конструкции, хитрости изготовления и монтажа beebeep Проектирую МЕБЕЛЬ ДЛЯ КУХНИ 1642 05.02.2022 20:27
Кухня: маленькие хитрости от дизайна до монтажа iqor Проектирую МЕБЕЛЬ ДЛЯ КУХНИ 765 18.06.2021 08:36
KitchenDraw - советы и хитрости kot100odessa KitchenDraw (KD) 210 27.07.2020 15:11
Полезные советы Valerian Ремонт. Строительство. 38 11.07.2015 17:44
"Узелки на память" или Тонкости, нюансы, хитрости. От дизайна до монтажа AlexSobko Ремонт, реставрация, полезности 47 30.11.2011 22:08


Текущее время: 19:35. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
© 2007-2023 PROMEBEL

џндекс.Њетрика