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

Вернуться   Форум профессиональных мебельщиков PROMEBELclub > Программы для мебельщиков > Программы для конструирования и дизайна мебели > Система БАЗИС > Базис-мебельщик 8

Меню

Маркет


Ответ
 
Опции темы Опции просмотра
Старый 03.04.2009, 22:10  
БАЗИС-Мебельщик 8. Опции и возможности, приемы работы
 
Аватар для Апа
Апа
VIP
Регистрация: 28.08.2008
Адрес: Новодвинск, Арх.обл.
Сообщений: 123

Сказал(а) спасибо: 47
Поблагодарили 45 раз(а) в 20 сообщениях
Версия для печати Отправить по электронной почте
Апа Апа вне форума 03.04.2009, 22:10
Рейтинг: ()

......Кстати, знатокам вопрос: какой длины вспомогательная линия в БАЗИСе? ......

2000000 мм Или я не права?

Обратите внимание на полезные ответы в этой теме!

Просмотров: 781688
Ответить с цитированием Вверх
2 пользователя(ей) сказали cпасибо:
butrik700226@gmail.com (24.07.2019), kain (13.10.2020)
Старый 01.02.2016, 06:03   #1011
sborchik
Гость
 
Регистрация: 13.10.2009
Сообщений: 7,920
Сказал(а) спасибо: 12,152
Поблагодарили 20,945 раз(а) в 5,925 сообщениях
Вес репутации: 0
sborchik репутация неоспоримаsborchik репутация неоспоримаsborchik репутация неоспоримаsborchik репутация неоспоримаsborchik репутация неоспоримаsborchik репутация неоспоримаsborchik репутация неоспоримаsborchik репутация неоспоримаsborchik репутация неоспоримаsborchik репутация неоспоримаsborchik репутация неоспорима
По умолчанию

Цитата:
Сообщение от 6el6iu Посмотреть сообщение
Может кто-нибудь знает как сделать вращение вокруг элемента при построении, а не вокруг габаритной рамки?
А вокруг габаритной рамки ничего и не вращается))
Вращается вокруг оси, которую вы строите\указываете.
Если нужно не круговое вращение, то используйте "тело по траектории".
sborchik вне форума   Ответить с цитированием Вверх
Старый 10.02.2016, 02:47   #1012
Denny
Новичок
 
Регистрация: 01.10.2008
Сообщений: 29
Сказал(а) спасибо: 4
Поблагодарили 1 раз в 1 сообщении
Вес репутации: 0
Denny пока не определено
По умолчанию

Кто скажет можно ли в базисе сделать тумбу из многоугольника например 8 граней. Что-то у меня не получается (..в каде несколько минут, а тут затык какой-то
Denny вне форума   Ответить с цитированием Вверх
Старый 10.02.2016, 09:40   #1013
Dima1313
Местный
 
Регистрация: 16.06.2008
Адрес: Подольск Мск Обл
Сообщений: 685
Сказал(а) спасибо: 1,487
Поблагодарили 801 раз(а) в 237 сообщениях
Вес репутации: 421
Dima1313 - просто великолепная личностьDima1313 - просто великолепная личностьDima1313 - просто великолепная личностьDima1313 - просто великолепная личностьDima1313 - просто великолепная личностьDima1313 - просто великолепная личностьDima1313 - просто великолепная личность
По умолчанию

Цитата:
Сообщение от Denny Посмотреть сообщение
Кто скажет можно ли в базисе сделать тумбу из многоугольника например 8 граней. Что-то у меня не получается (..в каде несколько минут, а тут затык какой-то
можно, но иногда голову надо поломать...
пару лет назад была витрина (см вложение)-ни одного прямого угла, + хитрый стеклянный короб, пришлось делать кучу вспомогательных построений, но все-таки победил - размеры дизайнера были соблюдены.
Миниатюры
1_Page7.jpg   2_Page8.jpg  
Вложения
Тип файла: zip Центральная витрина1шт.zip (78.6 Кб, 24 просмотров)
Dima1313 вне форума   Ответить с цитированием Вверх
15 пользователя(ей) сказали cпасибо:
Старый 05.03.2016, 12:50   #1014
PEHAT
Местный
 
Регистрация: 07.09.2014
Сообщений: 187
Сказал(а) спасибо: 182
Поблагодарили 211 раз(а) в 69 сообщениях
Вес репутации: 178
PEHAT - весьма и весьма положительная личностьPEHAT - весьма и весьма положительная личностьPEHAT - весьма и весьма положительная личность
По умолчанию

Создание проекта в раскрое удобно тем, что в графе "Позиция" указывается как позиция детали так и наименование изделия, к которому эта деталь относится.
При создании модели, с большим количеством изделий, эти самые изделия конечно же находятся в блоке. И для того, что бы эти блоки, по отдельности, открыть через проект, необходимо сохранить их каждый в отдельный файл.

Цитата:
Сообщение от Uncle Посмотреть сообщение
При подготовке изделия в производство , предварительно разбивал модель на сборочные единицы , для удобства выделения , заключал в блоки.
Я делаю так: создаю копию окна, скрываю один блок, выделяю все остальные и удаляю их, сохраняю модель с одним блоком.
Если в модели 20-30 блоков, то это уже нудная и скучная операция.
Какие, более быстрые, методы существуют?
Вот если бы была заветная кнопочка - "Сохранить каждый блок в отдельном файле"
PEHAT вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
segotin (05.03.2016)
Старый 05.03.2016, 13:19   #1015
Uncle
VIP
 
Аватар для Uncle
 
Регистрация: 31.10.2009
Адрес: Рівне. УкраЇна
Сообщений: 10,580
Сказал(а) спасибо: 14,588
Поблагодарили 20,026 раз(а) в 6,492 сообщениях
Вес репутации: 5258
Uncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспорима
По умолчанию

Цитата:
Сообщение от PEHAT Посмотреть сообщение
Какие, более быстрые, методы существуют?
У меня все происходит следующим образом..
Возьмем для простоты кухню. И так, проект утвержден с заказчиком.
Так как во время обсуждения и утверждения могли происходить какие то изменения модулей, поправки, редактирования , то первым делом беру каждый отдельный модуль, выношу на отдельный лист и проверяю на ошибки, правильность установки фурнитуры, панелей. После этого объединяю в блок, присваиваю ему соответствующее имя (Верх1, Верх 2 .. Низ 1, Низ 2...и так далее) , удаляю позиции и вставляю на новый лист , назвав его "Кухня.Рабочий" . Вставив , сразу в структуре расставляю позиции.. Следующий модуль так же проверяю, объединяю в блок, убираю позиции и ставлю на лист "Кухня. Рабочий" к установленному там уже модулю и в структуре расставляю позиции у добавленных объектов... И так все остальные модули. Отдельными модулями у меня идет цоколь, столешница, крыша , фасад к ПММ. После этого , как "собрал" полностью лист "Кухня.Рабочий" сохраняю.. Дальше переношу каждый модуль из листа "Кухня.Рабочий" на отдельный "свой" лист где указываю Заказ: Кухня такая -то, Наименование: Верх 1 (2,3..n) и Артикул ..Сохранив таким образом все модули на отдельных листах, создаю проект из них.. Теперь в спецификациях, установив сортировку "По позиции" в общей спецификации на кухню все модули имеют свой диапазон позиций, что удобней чем если позиции разбросаны в хаотичном порядке.. В среднем, если нет каких то критических ошибок в предварительном проекте, требующих определённого времени на исправления, то такой процесс занимает 15-30 минут в зависимости от сложности..
__________________
Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. .
(Мандзони Алессандро)
------------------------------------
Троллей не кормлю...
Uncle вне форума   Ответить с цитированием Вверх
6 пользователя(ей) сказали cпасибо:
Старый 05.03.2016, 19:10   #1016
PEHAT
Местный
 
Регистрация: 07.09.2014
Сообщений: 187
Сказал(а) спасибо: 182
Поблагодарили 211 раз(а) в 69 сообщениях
Вес репутации: 178
PEHAT - весьма и весьма положительная личностьPEHAT - весьма и весьма положительная личностьPEHAT - весьма и весьма положительная личность
По умолчанию

Цитата:
Сообщение от Uncle Посмотреть сообщение
Так как во время обсуждения и утверждения могли происходить какие то изменения модулей, поправки, редактирования
Вы правы! В этом деле не стоит спешить, лучше лишний раз проверить.
PEHAT вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
segotin (05.03.2016)
Старый 11.05.2016, 12:59   #1017
Tehnik
Местный
 
Аватар для Tehnik
 
Регистрация: 11.08.2012
Адрес: Киев
Сообщений: 936
Сказал(а) спасибо: 5,370
Поблагодарили 3,884 раз(а) в 874 сообщениях
Вес репутации: 1099
Tehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспорима
По умолчанию

Кто-нибудь знает лучший способ подписать объекты прямо в 3D?
Пока использовал "2D построения на плоскости". Но алфавит вырисовывать линиями и дугами не удобно, а текст не пропишешь и из фрагмента не вставишь.

Нажмите на изображение для увеличения
Название: Скриншот 3.jpg
Просмотров: 43
Размер:	8.0 Кб
ID:	110751
Tehnik вне форума   Ответить с цитированием Вверх
Старый 11.05.2016, 13:12   #1018
Dima1313
Местный
 
Регистрация: 16.06.2008
Адрес: Подольск Мск Обл
Сообщений: 685
Сказал(а) спасибо: 1,487
Поблагодарили 801 раз(а) в 237 сообщениях
Вес репутации: 421
Dima1313 - просто великолепная личностьDima1313 - просто великолепная личностьDima1313 - просто великолепная личностьDima1313 - просто великолепная личностьDima1313 - просто великолепная личностьDima1313 - просто великолепная личностьDima1313 - просто великолепная личность
По умолчанию

вариант тоже не простой, но как вариант: прописать все буквы и цифры в coreldraw , далее экспорт в dxf, далее в базис в 2д, далее строим профиль и вставляем из 2д весь алфавит с цифрами, задаем нужную толщину профилю-буквам (команда профиль лучше подходит чем просто плитный материал т.к. в плитном почему то чаще выскакивают ошибки соединения отрезков букв), составляем слова из отдельных букв и цифр (не нужные буквы и цифры удаляем).
Dima1313 вне форума   Ответить с цитированием Вверх
2 пользователя(ей) сказали cпасибо:
segotin (11.05.2016), Tehnik (11.05.2016)
Старый 11.05.2016, 14:53   #1019
Сергей Валерьевич
Местный
 
Аватар для Сергей Валерьевич
 
Регистрация: 20.07.2010
Адрес: Семикаракорск
Сообщений: 1,003
Сказал(а) спасибо: 2,638
Поблагодарили 1,965 раз(а) в 572 сообщениях
Вес репутации: 751
Сергей Валерьевич репутация неоспоримаСергей Валерьевич репутация неоспоримаСергей Валерьевич репутация неоспоримаСергей Валерьевич репутация неоспоримаСергей Валерьевич репутация неоспоримаСергей Валерьевич репутация неоспоримаСергей Валерьевич репутация неоспоримаСергей Валерьевич репутация неоспоримаСергей Валерьевич репутация неоспоримаСергей Валерьевич репутация неоспоримаСергей Валерьевич репутация неоспорима
По умолчанию

Цитата:
Сообщение от Tehnik Посмотреть сообщение
Кто-нибудь знает лучший способ подписать объекты прямо в 3D?
Пока использовал "2D построения на плоскости". Но алфавит вырисовывать линиями и дугами не удобно, а текст не пропишешь и из фрагмента не вставишь.

Вложение 110751
из темы по скриптам, текст в 3D
Цитата:
Сообщение от bekwek Посмотреть сообщение
Не обязательно. Есть скрипт, работающий по тому же принципу (модель "Полигон для чертежей"), который для работы просит шрифт и текстовый файл, а потом рисует содержание текстового файла в 3D.

Вот код:

Скрытый текст

s = system.askReadTextFile('cdt');
outliner = 7;
buttl = 20;

maxwid = 20; //Ширина строки
textscale = 10; //Высота шрифта

otr = Model.Objects [0];
okr = Model.Objects [1];
raz = Model.Objects [2];

mytext = system.askReadTextFile('txt');

var lcount = 0;
var stry = 0;
var lstr = '';

for (I=0;I<mytext.length;I++) {
lcount++;
lstr = lstr + mytext.charAt(I);
if (((lcount > maxwid) && (mytext [I] == ' ')) || (I==(mytext.length-1))) {
ddstr (lstr, 0, stry, textscale, 0);
lstr = '';
stry -= textscale;
lcount = 0;
Action.Hint = Math.round(100*I/mytext.length) + '% готово.';
}
}


otr.Visible = false;
okr.Visible = false;
raz.Visible = false;

////////////////////////////////////////////////////////////////////////////////
//
// Двумерные утилиты версия 1.2.6 от 26.03.2015
//
////////////////////////////////////////////////////////////////////////////////

/*
function ddvertchain (x1, y1, x2, y2, deltax, value, scale, tilt)
function ddshtrih(x1, y1, x2, y2,inter)
function ddstyaj (x, y, ang)
function ddshkant (x, y, ang)
function ddexc (x, y, ang)
function tablestr (x1, x2, x3, y, str1, str2, scale, tilt)
function ddtor (x, y, r, h, ang)
function ddtykad (x1, y1, x2, y2, str1, str2, scale, tilt)
function ddtyka (x1, y1, x2, y2, str, scale, tilt)
function ddstrc (str, x, y, scale, tilt)
function ddstr (str, x, y, scale, tilt)
function DrawSymb(sc, x, y, scale, tilt)
function ddkr(x1, y1, ang)
function ddkro(x1, y1, ang)
function ddrec2(x1, y1, x2, y2)
function ddrec1(x1, y1, x2, y2)
function textor2(x1, y1, x2, y2)
function textor(x1, y1, x2, y2)
function dddyrk(x, y, r)
function dddyrk2(x, y, r)
function ddraz(x, y, l, ang, ots)
function ddokr(x, y, r)
function ddotr(x1, y1, x2, y2)
*/

function ddvertchain (x1, y1, x2, y2, deltax, value, scale, tilt) {
var x3 = x1+deltax;
var isleft = (x3<x2);
var str0 = String (Math.round(value));

var a = ddotr (x1, y1, x3, y1);
a.Name = '2';
var a = ddokr (x3, y1, outliner/2);
a.Name = '2';
var a = ddotr (x3, y1, x3, y2);
a.Name = '2';
if (isleft) {
var a = ddotr (x3-outliner, y2, x2, y2);
a.Name = '2';
// ddstr (str0, x3-str0.length*scale-outliner, y2, scale, tilt);
ddstr (' ', 20, 0.3, 20, 0.3);
} else {
var a = ddotr (x3+outliner, y2, x2, y2);
a.Name = '2';
// ddstr (str0, x3+outliner, y2, scale, tilt);
ddstr (' ', 20, 0.3, 20, 0.3);
}

if (y2<y1) {
var a = ddotr (x3, y2, x3-outliner/3, y2+outliner);
a.Name = '2';
var a = ddotr (x3, y2, x3+outliner/3, y2+outliner);
a.Name = '2';
} else {
var a = ddotr (x3, y2, x3-outliner/3, y2-outliner);
a.Name = '2';
var a = ddotr (x3, y2, x3+outliner/3, y2-outliner);
a.Name = '2';
}
}

function ddshtrih(x1, y1, x2, y2,inter) {
for (i=0;i<(x2-x1+y1-y2);i+=inter) {
var otrx1 = x1 + i;
var otry1 = y1;
var otrx2 = otrx1 - (y1-y2);
var otry2 = y2;

if (otrx2 < x1) {
otry2 = otry2 + (x1 - otrx2);
otrx2 = x1;
}

if (otrx1 > x2) {
otry1 = otry1 - (otrx1-x2);
otrx1 = x2;
}
var a = ddotr(otrx1, otry1, otrx2, otry2);
a.Name = '2';
}
}

function ddstyaj (x, y, ang) {
ddtor (x, y, 2.5, 34, ang);
}

function ddshkant (x, y, ang) {
ddtor (x, y, 4, 20, ang);
}

function ddexc (x, y, ang) {
ddtor (x, y, 4, 34, ang);
dddyrk (x + 34 * Math.cos(ang / 180 * Math.PI), y + 34 * Math.sin(ang / 180 * Math.PI), 7.5);
}

function tablestr (x1, x2, x3, y, str1, str2, scale, tilt) {
ddrec1(x1, y, x2, y + scale*2);
ddrec1(x2, y, x3, y + scale*2);
ddstr(str1, x1+scale*0.5, y+scale*0.5, scale, tilt);
ddstr(str2, x2+scale*0.5, y+scale*0.5, scale, tilt);
}

function ddtor (x, y, r, h, ang) {
var mathang = ang / 180 * Math.PI;
var a = ddotr(x - outliner * Math.cos(mathang), y - outliner * Math.sin(mathang), x + (outliner + h) * Math.cos(mathang), y + (outliner + h) * Math.sin(mathang));
a.Name = '2';
var x1 = x - r * Math.sin(mathang);
var y1 = y + r * Math.cos(mathang);
var x4 = x + r * Math.sin(mathang);
var y4 = y - r * Math.cos(mathang);
var x2 = x1 + h * Math.cos(mathang);
var y2 = y1 + h * Math.sin(mathang);
var x3 = x4 + h * Math.cos(mathang);
var y3 = y4 + h * Math.sin(mathang);

var a = ddotr(x1, y1, x2, y2);
a.Name = '2';
var a = ddotr(x2, y2, x3, y3);
a.Name = '2';
var a = ddotr(x3, y3, x4, y4);
a.Name = '2';
var a = ddotr(x4, y4, x1, y1);
a.Name = '2';
}

function ddtykad (x1, y1, x2, y2, str1, str2, scale, tilt) {
var Maxl = Math.max (str1.length, str2.length);
if (x1>x2) {
var x3 = x1 - Maxl*scale;
} else {
var x3 = x1 + Maxl*scale;
}
var a = ddotr(x1, y1, x3, y1);
a.Name = '2';
var a = ddotr(x3, y1, x2, y2);
a.Name = '2';
if (x1>x2) {
ddstr (str1, x3, y1 + scale/2, scale, tilt);
ddstr (str2, x3, y1 - 3*scale/2, scale, tilt);
} else {
ddstr (str1, x1, y1 + scale/2, scale, tilt);
ddstr (str2, x1, y1 - 3*scale/2, scale, tilt);
}
}

function ddtyka (x1, y1, x2, y2, str, scale, tilt) {
if (x1>x2) {
var x3 = x1 - str.length*scale;
} else {
var x3 = x1 + str.length*scale;
}
var a = ddotr(x1, y1, x3, y1);
a.Name = '2';
var a = ddotr(x3, y1, x2, y2);
a.Name = '2';
if (x1>x2) {
ddstr (str, x3, y1 + scale/2, scale, tilt);
} else {
ddstr (str, x1, y1 + scale/2, scale, tilt);
}
}

function ddstrc (str, x, y, scale, tilt) {
for (i=0;i<str.length;i++) {
DrawSymb(str.charCodeAt(i), x+i*scale-(str.length*scale)/2, y, scale, tilt);
}
}

function ddstr (str, x, y, scale, tilt) {
for (i=0;i<str.length;i++) {
DrawSymb(str.charCodeAt(i), x+i*scale, y, scale, tilt);
}
}

function DrawSymb(sc, x, y, scale, tilt) {
var k = 0;
while (((s.charAt(k) != '#') || (s.charCodeAt(k+1) != sc)) && (k<s.length-1)) {
k++;
}
k++;

if (k>=s.length) {alert ('Непечатный символ!')}

var com = s.substring(k, s.indexOf('#', k));
com = kprv(com);

while (com.length > 0) {
x1 = Number(prv(com));
com = kprv(com);
y1 = Number(prv(com));
com = kprv(com);
x2 = Number(prv(com));
com = kprv(com);
y2 = Number(prv(com));
com = kprv(com);

x1+=y1*tilt;
x2+=y2*tilt;

var a = ddotr(x + x1*scale, y + y1*scale, x + x2*scale, y + y2*scale);
a.Name = '1';
}
}

function ddkr(x1, y1, ang) {
var l = buttl * 2 / Math.sqrt(3);
var x2 = x1 + l * Math.cos((ang + 60) / 180 * Math.PI);
var y2 = y1 + l * Math.sin((ang + 60) / 180 * Math.PI);
var x3 = x1 + l * Math.cos((ang + 120) / 180 * Math.PI);
var y3 = y1 + l * Math.sin((ang + 120) / 180 * Math.PI);
var x4 = x1 + l * Math.cos((ang + 60) / 180 * Math.PI) * 2;
var y4 = y1 + l * Math.sin((ang + 60) / 180 * Math.PI) * 2;

var a = ddotr(x1, y1, x3, y3);
a.Name = '2';
var a = ddotr(x3, y3, x2, y2);
a.Name = '2';
var a = ddotr(x1, y1, x4, y4);
a.Name = '2';
}

function ddkro(x1, y1, ang) {
var l = buttl * 2 / Math.sqrt(3);
var x2 = x1 + l * Math.cos((ang + 60) / 180 * Math.PI);
var y2 = y1 + l * Math.sin((ang + 60) / 180 * Math.PI);
var x3 = x1 + l * Math.cos((ang + 120) / 180 * Math.PI);
var y3 = y1 + l * Math.sin((ang + 120) / 180 * Math.PI);
var x4 = x1 + l * Math.cos((ang + 60) / 180 * Math.PI) * 2;
var y4 = y1 + l * Math.sin((ang + 60) / 180 * Math.PI) * 2;

var a = ddotr(x1, y1, x3, y3);
a.Name = '2';
var a = ddotr(x3, y3, x2, y2);
a.Name = '2';
var a = ddotr(x1, y1, x4, y4);
a.Name = '2';
var a = ddokr(x4, y4, buttl / 2);
a.Name = '2';
}

function ddrec2(x1, y1, x2, y2) {
var a = ddotr(x1, y1, x2, y1);
a.Name = '2';
var a = ddotr(x2, y1, x2, y2);
a.Name = '2';
var a = ddotr(x2, y2, x1, y2);
a.Name = '2';
var a = ddotr(x1, y2, x1, y1);
a.Name = '2';
}

function ddrec1(x1, y1, x2, y2) {
var a = ddotr(x1, y1, x2, y1);
a.Name = '1';
var a = ddotr(x2, y1, x2, y2);
a.Name = '1';
var a = ddotr(x2, y2, x1, y2);
a.Name = '1';
var a = ddotr(x1, y2, x1, y1);
a.Name = '1';
}

function textor2(x1, y1, x2, y2) {
var a = ddotr(x1*0.6 + x2*0.4, y1*0.6 + y2*0.4, x1*0.6 + x2*0.4, y1*0.4 + y2*0.6);
a.Name = '2';
a.Color = 5263440;
var a = ddotr(x1*0.4 + x2*0.6, y1*0.6 + y2*0.4, x1*0.4 + x2*0.6, y1*0.4 + y2*0.6);
a.Name = '2';
a.Color = 5263440;

var a = ddotr(x1*0.6 + x2*0.4, y1*0.6 + y2*0.4, x1*0.61 + x2*0.39, y1*0.58 + y2*0.42);
a.Name = '2';
a.Color = 5263440;
var a = ddotr(x1*0.6 + x2*0.4, y1*0.6 + y2*0.4, x1*0.59 + x2*0.41, y1*0.58 + y2*0.42);
a.Name = '2';
a.Color = 5263440;
var a = ddotr(x1*0.6 + x2*0.4, y1*0.4 + y2*0.6, x1*0.61 + x2*0.39, y1*0.42 + y2*0.58);
a.Name = '2';
a.Color = 5263440;
var a = ddotr(x1*0.6 + x2*0.4, y1*0.4 + y2*0.6, x1*0.59 + x2*0.41, y1*0.42 + y2*0.58);
a.Name = '2';
a.Color = 5263440;

var a = ddotr(x1*0.4 + x2*0.6, y1*0.6 + y2*0.4, x1*0.41 + x2*0.59, y1*0.58 + y2*0.42);
a.Name = '2';
a.Color = 5263440;
var a = ddotr(x1*0.4 + x2*0.6, y1*0.6 + y2*0.4, x1*0.39 + x2*0.61, y1*0.58 + y2*0.42);
a.Name = '2';
a.Color = 5263440;
var a = ddotr(x1*0.4 + x2*0.6, y1*0.4 + y2*0.6, x1*0.41 + x2*0.59, y1*0.42 + y2*0.58);
a.Name = '2';
a.Color = 5263440;
var a = ddotr(x1*0.4 + x2*0.6, y1*0.4 + y2*0.6, x1*0.39 + x2*0.61, y1*0.42 + y2*0.58);
a.Name = '2';
a.Color = 5263440;
}

function textor(x1, y1, x2, y2) {
var a = ddotr(x1 * 0.6 + x2 * 0.4, y1 * 0.6 + y2 * 0.4, x1 * 0.4 + x2 * 0.6, y1 * 0.6 + y2 * 0.4);
a.Name = '2';
a.Color = 5263440;
var a = ddotr(x1 * 0.6 + x2 * 0.4, y1 * 0.4 + y2 * 0.6, x1 * 0.4 + x2 * 0.6, y1 * 0.4 + y2 * 0.6);
a.Name = '2';
a.Color = 5263440;

var a = ddotr(x1 * 0.6 + x2 * 0.4, y1 * 0.6 + y2 * 0.4, x1 * 0.58 + x2 * 0.42, y1 * 0.61 + y2 * 0.39);
a.Name = '2';
a.Color = 5263440;
var a = ddotr(x1 * 0.6 + x2 * 0.4, y1 * 0.6 + y2 * 0.4, x1 * 0.58 + x2 * 0.42, y1 * 0.59 + y2 * 0.41);
a.Name = '2';
a.Color = 5263440;
var a = ddotr(x1 * 0.4 + x2 * 0.6, y1 * 0.6 + y2 * 0.4, x1 * 0.42 + x2 * 0.58, y1 * 0.61 + y2 * 0.39);
a.Name = '2';
a.Color = 5263440;
var a = ddotr(x1 * 0.4 + x2 * 0.6, y1 * 0.6 + y2 * 0.4, x1 * 0.42 + x2 * 0.58, y1 * 0.59 + y2 * 0.41);
a.Name = '2';
a.Color = 5263440;

var a = ddotr(x1 * 0.6 + x2 * 0.4, y1 * 0.4 + y2 * 0.6, x1 * 0.58 + x2 * 0.42, y1 * 0.39 + y2 * 0.61);
a.Name = '2';
a.Color = 5263440;
var a = ddotr(x1 * 0.6 + x2 * 0.4, y1 * 0.4 + y2 * 0.6, x1 * 0.58 + x2 * 0.42, y1 * 0.41 + y2 * 0.59);
a.Name = '2';
a.Color = 5263440;
var a = ddotr(x1 * 0.4 + x2 * 0.6, y1 * 0.4 + y2 * 0.6, x1 * 0.42 + x2 * 0.58, y1 * 0.39 + y2 * 0.61);
a.Name = '2';
a.Color = 5263440;
var a = ddotr(x1 * 0.4 + x2 * 0.6, y1 * 0.4 + y2 * 0.6, x1 * 0.42 + x2 * 0.58, y1 * 0.41 + y2 * 0.59);
a.Name = '2';
a.Color = 5263440;
}

function dddyrk(x, y, r) {
var a = ddokr(x, y, r);
a.Name = '1';
var a = ddotr(x - r - outliner, y, x + r + outliner, y);
a.Name = '2';
var a = ddotr(x, y - r - outliner, x, y + r + outliner);
a.Name = '2';
}

function dddyrk2(x, y, r) {
var a = ddokr(x, y, r);
a.Name = '2';
var a = ddotr(x - r - outliner, y, x + r + outliner, y);
a.Name = '2';
var a = ddotr(x, y - r - outliner, x, y + r + outliner);
a.Name = '2';
}

function ddraz(x, y, l, ang, ots) {
var lra = AddCopy(raz);
lra.Position = NewVector(x, 0, -y);
lra.Size = l;
lra.Value = l;
lra.Length = ots;
lra.RotateY(ang / 180 * Math.PI);
return lra;
}

function ddokr(x, y, r) {
var lcok = AddCopy(okr);
lcok.Position = NewVector(x, 0, -y);
lcok.Radius = r;
return lcok;
}

function ddotr(x1, y1, x2, y2) {
var lcot = AddCopy(otr);
lcot.Pos1 = NewVector(x1, 0, -y1);
lcot.Pos2 = NewVector(x2, 0, -y2);
return lcot;
}

function prv(ss) {
return ss.substring(0, ss.indexOf('@', 0));
}

function kprv(ss) {
return ss.substring(ss.indexOf('@', 0) + 1, ss.length);
}
[свернуть]
__________________
Опыт - это то, что получаешь, не получив того, что хотел.
Сергей Валерьевич вне форума   Ответить с цитированием Вверх
3 пользователя(ей) сказали cпасибо:
Dima1313 (11.05.2016), Tehnik (11.05.2016), zorro (11.05.2016)
Старый 11.05.2016, 16:27   #1020
Dima1313
Местный
 
Регистрация: 16.06.2008
Адрес: Подольск Мск Обл
Сообщений: 685
Сказал(а) спасибо: 1,487
Поблагодарили 801 раз(а) в 237 сообщениях
Вес репутации: 421
Dima1313 - просто великолепная личностьDima1313 - просто великолепная личностьDima1313 - просто великолепная личностьDima1313 - просто великолепная личностьDima1313 - просто великолепная личностьDima1313 - просто великолепная личностьDima1313 - просто великолепная личность
По умолчанию

Цитата:
Сообщение от Сергей Валерьевич Посмотреть сообщение
из темы по скриптам, текст в 3D
Цитата:
Сообщение от bekwek Посмотреть сообщение
Не обязательно. Есть скрипт, работающий по тому же принципу (модель "Полигон для чертежей"), который для работы просит шрифт и текстовый файл, а потом рисует содержание текстового файла в 3D.

Вот код:
Скрытый текст
__________________

Сергей Валерьевич, а работает? где взять запрашиваемый файл с расширением CDT? можно сюда выложить если пользуетесь
Dima1313 вне форума   Ответить с цитированием Вверх
Ответ

Нижняя навигация
Вернуться   Форум профессиональных мебельщиков PROMEBELclub > Программы для мебельщиков > Программы для конструирования и дизайна мебели > Система БАЗИС > Базис-мебельщик 8


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
БАЗИС-Мебельщик 9 - опции, возможности и приемы работы Апа Базис-мебельщик 9 394 07.06.2022 16:06
БАЗИС-Мебельщик 7.0 Shadow Базис-мебельщик 7 2230 29.11.2019 10:37
БАЗИС-Смета 7.0 arra25 Базис-мебельщик 7 1071 03.06.2016 11:10


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


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

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