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

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

Как перевести вес линий в Autocad 21

Ответ
Поиск в этой теме
Непрочитано 15.04.2024, 18:43 #1
Как перевести вес линий в Autocad 21
CelDenP
 
Регистрация: 12.01.2023
Сообщений: 1

Здравствуйте! имеется чертеж, в котором все веса линий даны "по слою"
Каким образом можно перевести из "по слою" в вес линий, который задан в свойстве самих слоев, т.е. линия стоит "по слою", а сам слой имеет вес 30, а нужно чтобы сама линия стала 30
Просмотров: 1055
 
Непрочитано 15.04.2024, 21:57
#2
Ingpro


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


Цитата:
Сообщение от CelDenP Посмотреть сообщение
имеется чертеж, в котором все веса линий даны "по слою"
??

Последний раз редактировалось Ingpro, 17.04.2024 в 10:42.
Ingpro вне форума  
 
Непрочитано 16.04.2024, 07:05
#3
ЁХАН


 
Регистрация: 05.02.2024
Павлодар
Сообщений: 45


Для полилиний можно глобальную ширину установить 30, или любую другую
ЁХАН вне форума  
 
Непрочитано 16.04.2024, 08:08
#4
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


CelDenP, если вес линий не виден, то следует включить отображение веса

LWDISPLAY <OFF>: 1
Хмурый вне форума  
 
Непрочитано 16.04.2024, 08:16
#5
name02


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


По-быстрому как-то так получилось:
Код:
[Выделить все]
 (defun c:LW (/ ss i obj lw_list lw_obj)
  (vl-load-com)
  (vlax-for lay	(vla-get-layers
		  (vla-get-activedocument (vlax-get-acad-object))


		)

    (setq
      lw_list (cons (cons (vla-get-name lay) (vla-get-lineweight lay))
		    lw_list
	      )
    )

  )

  (setq	ss (ssget "_X"
		  '((0 . "*LINE,ELLIPSE,CIRCLE,ARC,SPLINE,*TEXT,INSERT"))
	   )
  )

  (repeat (setq i (sslength ss))
    (setq obj (vlax-ename->vla-object (ssname ss (1- i))))
    (setq lw_obj (cdr (assoc (vla-get-layer obj) lw_list)))
    (vla-put-lineweight obj lw_obj)
    (setq i (1- i))
  )

  (princ)
)
name02 вне форума  
 
Непрочитано 16.04.2024, 09:01
#6
DS1974


 
Регистрация: 30.11.2009
Санкт-Петербург
Сообщений: 705
<phrase 1=


А разве не проще выделить все линии на нужном слое, и сразу всем присвоить нужный вес?
DS1974 вне форума  
 
Непрочитано 16.04.2024, 09:20
#7
name02


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


Можно и так, если слоев немного, а если их более десятка, а тебе нужно для каждого слоя:
  1. зайти в диспетчер слоев, посмотреть какая толщина линий задана у слоя
  2. запустить "Быстрый выбор", указать слой для выделения
  3. указать требуемый вес линий
name02 вне форума  
 
Непрочитано 16.04.2024, 10:24
#8
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Цитата:
Сообщение от name02 Посмотреть сообщение
(setq ss (ssget "_X"18 '((0 . "*LINE,ELLIPSE,CIRCLE,ARC,SPLINE,*TEXT,INSERT"))19 )20 )
текст и блоки обычно не входят в явном виде в набор линий
Сергей812 вне форума  
 
Непрочитано 16.04.2024, 12:16
#9
ЁХАН


 
Регистрация: 05.02.2024
Павлодар
Сообщений: 45


Форум DWG.RU > Программное обеспечение > AutoCAD > Как сделать толщину линий 3 мм, т.е. выше стандарта
Здесь рассматривали подобное
ЁХАН вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как перевести вес линий в Autocad 21

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отображение типов линий внешних ссылок. AutoCAD Architecture Prestigiare Вертикальные решения на базе AutoCAD 10 09.08.2019 06:52
Настройка стилей SPDS Extension 4.1 (для Autocad 2016). Толщины линий bboysyndrom Прочее ПО от Autodesk 0 10.05.2018 09:24
Как интегрировать свои типы линий в файл чертежа AutoCAD autocader AutoCAD 4 01.11.2013 12:58
Импорт сплайнов, линий дуг из AutoCAD в 3ds max denn Прочее ПО от Autodesk 1 04.02.2011 16:29
Вопрос про размеры в программе AUTOCAD (2007) (начало выносных линий) g1kon AutoCAD 13 14.12.2010 21:40