Перейти к содержимому раздела
Форумы CADUser
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Дерево сообщений Активные темы Темы без ответов
Как изменить масштаб штриховки?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
#1 25 ноября 2005г. 18:42:45
- Алексей
- Восстановленный участник
- На форуме с 28 сентября 2005г.
- Сообщений: 13
- Спасибо: 0
Тема: Как изменить масштаб штриховки?
Заштрихован объект большой протяженности…После определенной значения масштаб штриховки не уменьшается. Подскажите как уменьшить масштаб штриховки до требуемого значения, без изменения типа штриховки? Заранее огромнейшее спасибо!!!!!!
#2 Ответ от Владимир Громов 25 ноября 2005г. 18:54:21
- Владимир Громов
- Активный участник
- На форуме с 10 июля 2004г.
- Сообщений: 8,349
- Спасибо: 4
Re: Как изменить масштаб штриховки?
Масштаб штриховки задается в диалоговом окне.
Штриховка стандартная?
После какого значения масштаб не уменьшается?
#3 Ответ от Алексей 28 ноября 2005г. 11:01:49
- Алексей
- Восстановленный участник
- На форуме с 28 сентября 2005г.
- Сообщений: 13
- Спасибо: 0
Re: Как изменить масштаб штриховки?
Да, я задаю масштаб штриховки в диалоговом окне: штриховка gravel, после масштаба 4.00, при дальнейшем уменьшении, цифра возвращается к 4.00… Помогите, это очень крупный масшаб!!!!
#4 Ответ от kpblc 28 ноября 2005г. 11:08:55
- kpblc
- Активный участник
- Откуда: С.-Петербург
- На форуме с 29 ноября 2004г.
- Сообщений: 8,347
- Спасибо: 23
Re: Как изменить масштаб штриховки?
(setenv «MaxHatch» «100000») попробуй
#5 Ответ от Алексей 28 ноября 2005г. 12:38:12
- Алексей
- Восстановленный участник
- На форуме с 28 сентября 2005г.
- Сообщений: 13
- Спасибо: 0
Re: Как изменить масштаб штриховки?
помогло при значении 100 млн.:)))) Огромное спасибо!!!!!!
#6 Ответ от Владимир Громов 28 ноября 2005г. 12:46:15
- Владимир Громов
- Активный участник
- На форуме с 10 июля 2004г.
- Сообщений: 8,349
- Спасибо: 4
Re: Как изменить масштаб штриховки?
> Алексей
Интересно, в справке написано, что для MaxHatch можно задавать значение от 100 до ДЕСЯТИ миллионов.
#7 Ответ от ABoltrushko 28 ноября 2005г. 13:26:14
- ABoltrushko
- Восстановленный участник
- На форуме с 17 сентября 2005г.
- Сообщений: 186
- Спасибо: 0
Re: Как изменить масштаб штриховки?
> Алексей
Ну и «масштабчик»…
Вы, что, чертили Солнечную систему в натуральную величину???
Сообщения 7
Тему читают: 1 гость
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
|
На сайте c 08.03.2007 |
03.08.2007 15:13
подскажите, строю стену в архикаде, накладываю на нее штриховку кирпич обыкновенный, можно как-нибудь уменьшать или увеличивать частоту штриховки. |
|
На сайте c 26.01.2007 |
03.08.2007 15:34
да конечно , в материалах найди эту стену и у величь процент напротив штриховки или уменьши ну там полазь поймеш. |
|
На сайте c 08.03.2007 |
03.08.2007 15:54
а где эти материалы находятся |
|
На сайте c 08.03.2007 |
03.08.2007 16:31
нашла редактирование векторного рисунка штриховки, редактирую,но ничего не меняется, может это не то |
|
На сайте c 26.01.2007 |
03.08.2007 21:19
ЕСЛИ У ТЕБЯ ДЕСЯТКА ТАМ КНИГА ЕСТЬ В PDF/ ТАМ ВСЕ ЕСТЬ. |
|
На сайте c 18.09.2006 |
03.08.2007 21:37
также зависит от масштаба в котором ты работаешь |
|
На сайте c 08.03.2007 |
03.08.2007 22:44
у меня 9, все так же делаю, как makis написал, а ничего не изменяется. |
|
На сайте c 18.09.2006 |
03.08.2007 23:54
прикрепи файл к своему следующему посту… посмотрю в чем у тебя сложность… |
|
На сайте c 08.03.2007 |
04.08.2007 13:29
я думаю у меня архикад глючит, попробую 10 поставить |
|
На сайте c 26.01.2007 |
04.08.2007 13:36
у меня такая же 9 была сноси ее ставь 10 и попробуем еще |
|
На сайте c 08.03.2007 |
21.08.2007 19:06
поставила 10 все работает, спасибо за советы |
|
На сайте c 10.11.2014 |
08.04.2016 18:16
Здравствуйте! Как сделать сплошную 100% штриховку стен в архикаде? У меня можно выбрать только тип стен (кирпич, бетон, дерево и т.д) |
|
На сайте c 14.06.2012 |
08.04.2016 18:33
Цитата marak123: Здравствуйте! Как сделать сплошную 100% штриховку стен в архикаде? У меня можно выбрать только тип стен (кирпич, бетон, дерево и т.д) Должна быть по умолчанию сплошная и 100 и 75 и 25 % штриховка. У вас, наверное урезанная библиотека к арчику. Или сидите в демке. Самому, кажись, ее сделать невозможно. |
|
На сайте c 25.05.2011 |
08.04.2016 20:10
Цитата marak123: Здравствуйте! Как сделать сплошную 100% штриховку стен в архикаде? У меня можно выбрать только тип стен (кирпич, бетон, дерево и т.д) Короч, если у тебя до 16-ой версия архикада то так: там должен быть образец штриховки и фона, выберешь по своему вкусу (у себя не могу показать, потому что уже 17й стоит) А если 17-ая и выше то так: смотришь какой материал у стен заходишь в параметры материалов и регулируешь по своему вкусу а если нажмешь на кнопочку Новый в нижнем левом углу этой менюшки, то можешь свой создать и назначить необходимым стенам… |
|
На сайте c 14.06.2012 |
08.04.2016 22:41
Возможно ничего не понял в конкретике вопроса. В архикаде есть штриховки и есть материалы! Абсолютно разные вещи.Штриховки придуманы для чертежей в первую очередь. Цитата marak123: Здравствуйте! Как сделать сплошную 100% штриховку стен в архикаде? У меня можно выбрать только тип стен (кирпич, бетон, дерево и т.д) Сплошная штриховка в архикаде так и называется насколько помню это Solid fill 100% 75% и т.д….-Это штриховка. Ее можно втулить в мат , чтоб при 3д проецировании она была видна. Но это двадцатый вопрос. Эта штриховку можно использовать как заливку теней на фасадах, разрезах и т.д..Но создать ее невозможно самому. |
|
На сайте c 13.07.2014 |
20.09.2016 12:29
Добрый день. Подскажите, пожалуйста, что нужно сделать чтоб в версиях с 16 Archicad(a) в штриховке появился тип штриховка-рисунок. Создаю штриховку с растровым изображением, но она не видна в штриховке, а очень надо. |
|
На сайте c 26.12.2008 |
20.09.2016 12:34
Цитата Rad1887: Добрый день. Подскажите, пожалуйста, что нужно сделать чтоб в версиях с 16 Archicad(a) в штриховке появился тип штриховка-рисунок. Создаю штриховку с растровым изображением, но она не видна в штриховке, а очень надо. Или поменяйте возможность применять штриховку к сечениям, или в самой штриховке поменяйте сечение на что то другое |

Создание заштрихованных областей. За создание тонированных и градиентных заливок и штриховок отвечает инструмент «Штриховка». В ArchiCAD штриховка имеет три вида: сплошная, растровая и векторная штриховка. Какой вид на экране будет иметь штриховка, зависит от того, что задано в строчке Штриховка поверхности диалогового окна команды «Параметры вывода на экран» падающего меню Вид. Штриховки разных видов не могут одновременно присутствовать на экране.
Растровая штриховка создается с помощью заполнения области рисунком, состоящим из 16 рядов по 16 точек. Растровая штриховка не масштабируется, и ее направление нельзя изменить. Образцы штриховки в меню и диалоговых окнах всегда имеют растровый вид.
Нажав мышью первую кнопку на информационном табло или произведя двойной щелчок мышью на кнопке инструмента «Штриховка», откроете диалоговое окно «Параметры штриховки», в котором задаются все параметры отображения штриховок.
Штриховкаможетотображатьсясконтуромилибезнего.
Установленный маркер в поле Указывать площадь дает возможность проставлять значение площади заштрихованной области.
Если выбрана ориентация штриховки по указанному вектору, то при создании заштрихованной области нужно задать, как ориентировать штриховку. Для этого необходимо указать две точки, которые определят вектор (после указания первой точки курсор принимает форму «глаза»), задающий ее на-
правление. 
Многоугольник. Для построения заштрихованной области необходимо указать вершины многоугольника — заштриховываемой области, завершив это указание повторным щелчком в только что заданной точке или в первой
из указанных точек. 
необходимо выбирать способы построения дуговых фрагментов из всплывающего меню, появляющегося на экране с момента начала построения.
Прямоугольник. Задать две диагонально расположенные точки заштриховываемого прямоугольника, после этого будет построен прямоугольник с параллельными осям координат сторонами.
Повернутый прямоугольник. Указанием двух точек задается направление и ширина основания прямоугольника заштриховываемой области; высота прямоугольника задается указанием третьей точки, которая будет одной из
50
его вершин, не лежащих в основании. Если, задав две точки, вы хотите оставить неизменным направление, но изменить длину основания прямоугольника, нажмите клавишу Shift. После этого указывайте третью точку — она определит вершину прямоугольника, диагонально расположенную по отношению к первой точке.
Если выбран вариант штриховки с указанием площади, то после задания области штриховки курсор принимает форму «молотка» и необходимо указать точку, в которую нужно поместить текст со значением площади заштрихованной области.
Еще одним способом создания штриховки является использование «Волшебной палочки» в то время, когда выбран инструмент «Штриховка». Пиктограмма функции «Волшебная палочка» находится на панели управления. После активации этой функции нужно поместить курсор внутрь области, которую нужно заштриховать, и щелкнуть левой кнопкой мыши или указать на контур замкнутой линии. Этот способ позволяет заштриховывать и криволинейные области.
Иногда программе не удается распознать область и она заштриховывает не то, что нужно, или вообще ничего не штрихует. Чтобы более точно определить границу области, выберите все линии, из которых она состоит, и только потом используйте «Волшебную палочку».
Приведем пример выполнения штриховки раскладки кафельной плитки. Этот пример наглядно поясняет, зачем нужно выбирать ориентацию штриховки по указанному вектору. Предположим, что необходимо разложить кафельную плитку под углом 45º начиная с определенной точки. Для этого нужно выбрать вариант создания штриховки по указанному вектору и задать в диалоговом окне «Параметры штриховки» образец штриховки «Кафельная плитка». Приступая к заданию штриховки, укажите точку, с которой нужно начать раскладку плитки; указание второй точки задает вектор, определяющий направление раскладки. После этого нужно указать заштриховываемую область любым из описанных выше способов. Не забудьте, что штриховка должна иметь векторный вид, иначе плитка будет изображаться не так, как нужно.
Редактирование заштрихованных областей. Для редактирования за-
штрихованной области нужно выбрать ее с помощью инструмента «Указатель» или с помощью комбинации Shift + щелчок мыши на границе области. В вершинах границы появятся черные точки — это характерные точки данной штриховки. Нажмите пиктограмму инструмента для вызова диалогового окна «Параметры штриховки». В диалоговом окне будут отображены значения параметров штриховки, попавшей в набор последней. Можно изменить какое-либо значение параметра, а затем нажать кнопку ОК — все штриховки в наборе изменят значение этого параметра.
Для создания отверстия в заштрихованной области необходимо выбрать эту область, а потом создавать внутри нее новую область одним из возмож-
51

ных способов. Если перед этой операцией не выбрана ни одна из существующих заштрихованных областей, то будет создано не отверстие, а новая заштрихованная область. Если контур отверстия будет выходить за пределы выбранной заштрихованной области, то ArchiCAD предупредит об ошибке, при этом часть многоугольника, которая попадет внутрь выбранной заштрихованной области, прорежет в ней дырку, а часть многоугольника, не попавшая внутрь, добавится к ней. Вершины границы отверстия являются его характерными точками.
3.5. Редактирование элементов
Команды базовых изменений можно найти в падающем меню Редактор > Изменить рас-
положение. Команды могут применяться непосредственно к выбранному элементу и создавать его копии.
В контекстном меню в аналогичном разделе «Изменить расположение» также имеется перечень команд базовых изменений. Контекстное меню появляется после щелчка правой кнопки мыши в любой части экрана.
Третий вариант доступа к командам — локальная панель с пиктограммами команд, она появляется после щелчка левой кнопкой мыши на характерных точках выбранного объекта.
Локальная палитра редактирования. Локальные панели с перечнем наиболее важных команд появляются на экране при выполнении большинства операций редактирования. Содержимое локальной панели зависит от следующих факторов:
—выбранного элемента;
—части элемента, выбранной для редактирования (вершина или ребро);
—активного окна.
Последовательно поместите курсор на пиктограммах локальной панели, чтобы прочитать небольшую подсказку об их назначении.
Можно выбрать другую пиктограмму на панели до тех пор, пока не завершите выполнение операции редактирования вторым щелчком. Локальная панель автоматически исчезает по завершении операции редактирования.
Локальная палитра редактирования содержит операции, характерные для определенного типа элемента при положении курсора мыши на вершине или на ребре объекта.
52






вратить отрезок в дугу — с помощью направляющей касательной линии.



вать область многоугольника, объединяя ее с вновь задаваемой областью. Задание новой области осуществляется в соответствии с выбранным в это время в информационном табло способом создания многоугольника. Если новая область не имеет общих точек с редактируемой штриховкой, то объединения сделано не будет.

шать область многоугольника, вычитая из нее вновь задаваемую область. Задание новой области осуществляется в соответствии с выбранным в это время в информационном табло способом создания многоугольника. Если новая область не имеет общих точек с редактируемой штриховкой, то вычитания сделано не будет.
53



Получить копию объекта, не перемещая прототип, можно, выполнив команду «Переместить копию». Команда перемещения копии размещена в контекстном меню в разделе «Изменить расположение» или Редактор > Изме-
нить расположение > Переместить копию. Для выполнения этой команды щелкните кнопкой на объекте и переместите его в любом направлении. Кликните на месте, где вы хотите разместить объект, чтобы завершить построение.

Для выполнения команды необходимо последовательно указать три точки, которые определят центр вращения и будут использоваться для отсчета угла поворота как исходная и конечная. Выбранные объекты повернутся вокруг заданного первой точкой центра вращения так, чтобы исходный луч повернулся на место конечного.
Для того чтобы точно задать угол поворота, укажите центр вращения, задайте полярный угол, равный нулю, нажмите Enter, а затем задайте полярный угол, равный тому углу, на который необходимо повернуть объекты, и нажмите Enter. Не забудьте, что при этом должна быть нажата кнопка Дельта на координатном табло рядом с полярными координатами, иначе лучи, используемые для задания поворота, будут проведены не из центра вращения, а из текущего начала координат.


—перемещение: копирование по прямому пути, определенному ссылочной линией;
—поворот: копии размещаются по дуге, используя угол, указанный с помощью ссылочной дуги или числовым способом;
—вертикальное смещение: располагает в стеке копии с вертикальным смещением;
54

— матрица: создает группу колонок и сеток с опцией вертикального смещения.
Последние два варианта не работают с отрезками и другими инструментами плоского черчения, так как они всегда имеют координату z = 0.
Выбрав вариант тиражирования, необходимо задать программе, как интерпретировать точки, указываемые после закрытия данного диалогового окна:
Сприращением: указанные точки зададут смещение между копиями;
Сраспределением: копии разместятся по направлению, заданному данными точками, на расстоянии друг от друга, равном частному от деления расстояния между этими точками на число копий (оно задается в окошке Ко-
личество дубликатов);
Сраспределением-1. Этот вариант отличается от предыдущего только тем, что копии разместятся на расстоянии, равном частному от деления расстояния междуэтимиточкаминачисло, большеена1, чемзаданноечислокопий;
Сраспространением. В этом случае окошко Вертикальное смещение ме-
няет свое назначение и наименование на Интервал и в нем задается расстояние между копиями. Направление размещения копий определяется точками, указанными после закрытия диалогового окна. Программа создаст такое количество копий на заданном друг от друга расстоянии, какое поместится между этими точками.
После закрытия этого диалогового окна для выполнения команды необходимо указать две точки.
Впадающем меню Редактор с по-
мощью пункта «Изменить форму» вызываются команды, пиктограммы которых размещены в стандартной панели:

55
каком-либо отрезке. Если отрезок, на котором щелкнули, не пересекается ни с каким другим отрезком, то ничего не произойдет. В противном случае будет отсечен и исчезнет кусок отрезка между ближайшими к точке указания пересекающими объект отрезками (или от конца до пересекающего отрезка).
Заметим, что эту команду можно не вызывать из падающего меню, а выполнять с помощью Ctrl + щелчок. Для этого, нажав и не отпуская клавишу Ctrl, щелкайте мышью на тех участках отрезков, которые необходимо удалить.





56
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
Все хорошо. Всем спасибо.
Все получилось
-
// mas — коэффициент масштаба
-
public static void test_addHatch(double mas) {
-
Document doc = acApp.DocumentManager.MdiActiveDocument;
-
Database db = doc.Database;
-
using (Transaction tr = db.TransactionManager.StartTransaction() ) {
-
BlockTable bt = tr.GetObject(db.BlockTableId, OpenMode.ForWrite) as BlockTable;
-
BlockTableRecord btr = tr.GetObject(bt[BlockTableRecord.ModelSpace], OpenMode.ForWrite) as BlockTableRecord;
-
// 1. Создаем объект штриховки
-
Hatch Hobj = new Hatch();
-
Hobj.SetHatchPattern(HatchPatternType.CustomDefined, «ANSI35»);
-
Hobj.PatternScale = 0.5;
-
Hobj.SetHatchPattern(HatchPatternType.CustomDefined, «ANSI35»);
-
// 2. Создаем объект полилилинии
-
Polyline pl = new Polyline();
-
pl.AddVertexAt(0, new Point2d(0, 0), 0, 0, 0);
-
pl.AddVertexAt(0, new Point2d(4, 0), 0, 0, 0);
-
pl.AddVertexAt(0, new Point2d(4, 1), 0, 0, 0);
-
pl.AddVertexAt(0, new Point2d(0, 1), 0, 0, 0);
-
pl.Closed = true;
-
// 3. добавляем записи в таблицу
-
ObjectId id = btr.AppendEntity(pl);
-
btr.AppendEntity(Hobj);
-
tr.AddNewlyCreatedDBObject(pl, true);
-
tr.AddNewlyCreatedDBObject(Hobj, true);
-
// 4. масштабируем объекты в mas раз
-
Entity ent1 = pl as Entity;
-
Entity ent2 = Hobj as Entity;
-
acadnet_Primitive_Scale_Ent(ref ent1, mas);
-
//5. Назначение ассоциации
-
ObjectId[] IDS = { id };
-
ObjectIdCollection InnObj = new ObjectIdCollection(IDS);
-
acadnet_Hath_LoopsObj(ref Hobj, InnObj);
-
tr.Commit();
-
}
-
}
-
// масштабирует примитив
-
public static void acadnet_Primitive_Scale_Ent(ref Entity ent, double val) {
-
if ((val == 1) || (val == 0)) return;
-
Database db = ent.Database;
-
using (Transaction tr = db.TransactionManager.StartTransaction())
-
{
-
ent.UpgradeOpen();
-
Point3d Zpnt = new Point3d(0, 0, 0);
-
Matrix3d matScale = Matrix3d.Scaling(val, Zpnt);
-
ent.TransformBy(matScale);
-
tr.Commit();
-
}
-
}
-
// назначение асоциативных обектов для штриховки
-
public static void acadnet_Hath_LoopsObj(ref Hatch entH,
-
ObjectIdCollection IDColl_Inner) {
-
entH.UpgradeOpen();
-
entH.Associative = true;
-
if (IDColl_Inner != null) {
-
entH.AppendLoop(HatchLoopTypes.Default, IDColl_Inner);
-
entH.EvaluateHatch(true);
-
}
-
}











