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

Вернуться   Форум профессиональных мебельщиков PROMEBELclub > Программы для мебельщиков > ПЕСОЧНИЦА) Раздел для новых участников форума


Реклама на портале PROMEBELclub
шкаф-купе со скидкой по акции
Реклама на портале PROMEBELclub

искусственный камень Мебель196. Мебельный интернет-магазин в Екатеринбурге.
ПЕСОЧНИЦА) Раздел для новых участников форума
Мы прекрасно понимаем, как тяжело бывает соориентироваться новому участнику нашего форума во всем многообразии разделов и тем. И хотя на форуме уже можно найти ответы на большинство вопросов, касаемых мебельного бизнеса - новичку на форуме сделать это достаточно сложно. Поэтому для адаптации новичков на форуме и быстрого ответа на интересующие профессиональные вопросы и был создан этот раздел. Спрашивайте - и старожилы форума Вам ответят)

Ответ
 
Опции темы Опции просмотра
Старый 02.05.2016, 16:18   #1
3CAD EVOLUTION
Georhg
Новичок
Регистрация: 25.04.2016
Сообщений: 16

Сказал(а) спасибо: 3
Поблагодарили 7 раз(а) в 6 сообщениях
Версия для печати Отправить по электронной почте
Georhg Georhg вне форума 02.05.2016, 16:18
Рейтинг: (1 голосов - 5.00 средняя оценка)


"От заказа в салоне до производственных станков на фабрике"

3cad evolution – это идеальный графический конфигуратор для Вашей компании.

3cad evolution предлагает большое количество функций для различных видов пользователей. В распоряжении производителя имеется мощный и многофункциональный инструмент, который позволяет управление изделиями через создание персонализированного каталога в графическом виде и с точки зрения правил. Основываясь на графике и на правилах, 3cad evolution динамически создает изображения, цены, сметы, распечатки, базовые спецификации, информацию для станков с ЧПУ, накладные на отпуск материала и всю информацию о производстве, этикетировании и управлении грузовыми местами. У дилера будет интуитивный и простой инструмент, который позволяет всего лишь несколькими щелчками мыши нарисовать превосходное графическое оформление для конечного клиента и одновременно создать всю необходимую информацию для смет и производства. Наконец-то простота и скорость в создании трудных проектов!

Оф.сайт http://www.3cadevolution.it/

Канал YouTube
Просмотров: 18026
Ответить с цитированием Вверх
Пользователь сказал cпасибо:
anb (02.05.2016)
Старый 02.05.2016, 19:31   #2
Georhg
Новичок
 
Регистрация: 25.04.2016
Сообщений: 16
Сказал(а) спасибо: 3
Поблагодарили 7 раз(а) в 6 сообщениях
Вес репутации: 0
Georhg пока не определено
По умолчанию

Техническое руководство Technical Manual3CAD_18_11_2013.pdf
Georhg вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
ug145 (12.05.2017)
Старый 10.05.2016, 17:37   #3
Georhg
Новичок
 
Регистрация: 25.04.2016
Сообщений: 16
Сказал(а) спасибо: 3
Поблагодарили 7 раз(а) в 6 сообщениях
Вес репутации: 0
Georhg пока не определено
По умолчанию

Видео-уроки по разработке каталога в 3cad Evolution и не только.

https://www.youtube.com/playlist?lis...4AnuLusWXni0J4

Последний раз редактировалось Georhg; 10.05.2016 в 22:56.
Georhg вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
ug145 (12.05.2017)
Старый 05.06.2016, 14:58   #4
Georhg
Новичок
 
Регистрация: 25.04.2016
Сообщений: 16
Сказал(а) спасибо: 3
Поблагодарили 7 раз(а) в 6 сообщениях
Вес репутации: 0
Georhg пока не определено
По умолчанию

Описание основных команд и функций

Список


[GRAMMAR]
LET , Assegnazione di una variabile numerica: LET <nomevar>=<valore>[,<nome2>=valore2,..] \ esempio #LET a=1240+30 (assegna ad a il valore 1270) \ equivalente a scrivere #LETS a={1240+30}
LETS , Assegnazione di una variabile alfanumerica: LETS <nomevar>=Valore [,<nome2>=valore2,..] \ esempio LETS ALFA=PROVA,BETA=1240+30 (assegna ad alfa il valore PROVA e a BETA il valore 1240+30 (non il risultato)
LETT , Assegnazione di una variabile alfanumerica: LETT <nomevar>=Valore \ rispetto a LETS la variabile assegnata puт contenere il carattere ',' che non fa da terminatore
LETV , Assegnazione ad una variabile di una variante: LETV <nomevar>=<codicevariante> , assegna tutti i campi della variante se esistente..
REG , Richiama una regola... REG <codicearticolo>,<variantigestionali>,<regola>,[<variante1>=<valore1>,...] \utilizzata nella costruzione automatica delle varianti regola
M , richiamo esplicito di una macro funzione M <nomemacro> \ da utilizzare solo nella gestione delle distinte basi e listini a formule \ nella parte grafica il comando и implicito dichiarando il nome della macro a inizio riga!
PUSH , salva nello stack le variabili indicate PUSH <var1>,...[<varn>] \ abbinato al comando POP e POPA per il ripristino delle variabili \ ATTENZIONE ALLE MACRO che utilizzano in modo automatico i comandi PUSH E POP
POP , ripristina le variabili salvate con l'ultimo PUSH
POPALL , ripristina e azzera tutti gli stack di chiamanta al comando push.
GOTO , Vai all'etichetta specificata, indicata con un ; inizio riga \ GOTO <etichetta>
JUMP , Vai all'etichetta specificata, indicata con un ; inizio riga \ JUMP <etichetta> (identico GOTO)
VB , indica l'inizio di un set di comandi VB
ENDVB , termina il set di comandi VB
MSG , mostra un messaggio con il testo indicato \ MSG <testo>
DUMP , esegue un DUMP delle variabili nel sistema di output \ NB. nell'ambiente grafico utilizzare DUMPFILE
DUMPFILE , esegui un DUMP delle variabili nel file specificato DUMP <nomefile>
SELECT , inizio del cicli di selezione opzioni: SELECT <dato> \ dove <DATO> puт essere una variabile o il risultato di una formula \ ES: SELECT $(alfa:3)*5
CASE , abbinato a SELECT, CASE <valore1>:..<valoren> \ l'elenco dei valori da comparare и separato da : e i valori sono comparati in modo numerico \ Equivalente a CASES {<valore1>}...
CASES , abbinato a SELECT, CASES <valore1>:..<valoren> \ l'elenco dei valori da comparare и separato da : e i valori sono comparati in modo alfanumerico\ ignorando maiuscole minuscole
DEFAULT , condizione di default dopo aver valutato tutti i CASE di un SELECT
ENDSELECT , chiusura del set di selezione aperto da SELECT
IF , Condizione SE IF <condizione> \ esegue le istruzioni successive fino a ENDIF se il valore и vero, se falso salta al prossimo ELSEIF o ELSE\ forma abbreviata in una sola riga IF <condizione> #LET <varvero>=<valore> #LET <varfalso>=<valore>
IFDEF , Condizione Se Definito, ossia vero se il contenuto della condizione и <> null\ IFDEF <condizione>
IFNDEF , Condizione Se NON Definito, ossia vero se il contenuto della condizione и = null\ IFNDEF <condizione>
ELSEIF , controllo alternativo eseguito se il ciclo IF precedente ha dato risultato negativo\ ELSEIF <condizione>
ELSEIFDEF , controllo alternativo SE definito eseguito se il ciclo IF precedente ha dato risultato negativo\ ELSEIFDEF <condizione>
ELSE , controllo alternativo se IF e ELSEIF precedenti hanno dato risultato negativoi \ ELSE
ENDIF , Chiusura del costrutto IF
FOR , Costrutto di esecuzione per un insieme di valori \ FOR <valore1>;...;<valoren>,<condizione>,[<variabile>] \ esegue fino a ENDFOR per tutti i valori assegnando alla variabili (I) o dichiarata
FORFILE , Costrutto di esecuzione per ogni riga di un file \ FORFILE <nomefile>,<condizione>,<variabile> \ esegue fino a ENDFILE per tutti i valori assegnando alla variabili (I) o dichiarata
EXITFOR , Forza l'interruzione di un costrutto FOR, FORFILE
ENDFOR , fine del costrutto FOR
DO , inizio costrutto ciclo DO ... LOOP \ DO [<condizioni di uscita>]
LOOP , fine costrutto ciclo DO ... LOOP \ LOOP [<condizioni di uscita>]
BREAK , Interruzione del costrutto DO.. LOOP \ BREAK [<condizioni di uscita>] , se non dichiate condizioni di uscita esce e basta
EXIT , Interruzione del costrutto DO.. LOOP \ EXIT [<condizioni di uscita>] , se non dichiate condizioni di uscita esce e basta
LOADVAR , Carica una variante su una variabile \ #LOADVAR <variabile>,<variante>,<opzione>
INP , mostra un messaggio per inserire dei valori \ INP <nomevariabile>,<valoredefault>,<domanda da fare>
INPUT , mostra un messaggio per inserire dei valori \ INPUT <nomevariabile>,<valoredefault>,<domanda da fare> \ identico a INP
DEFSQL , assegna a una variabile il contenuto di una query (NON USARE PER VERSIONE LITE!) \ DEFSQL <nomevar>=<comandoSQL>
SQL , assegna a una variabile il contenuto di una query o esegue un comando SQL \NON USARE PER VERSIONE LITE! \ SQL <nomevar>=<comandoSQL> oppure SQL <comandoSQL>
SQLFILE , Esegue l'elenco dei comandi contenuti in un file SQL \ NON USARE PER VERSIONE LITE! \ SQLFILE <nomefile>
FORDBS , Esegue il ciclo for per tutte le righe selezionate tramite il comando SQL \ FORDBS <nomevar>=<comandosql> \ per accedere ai campi si procede con la sintassi delle colonne varianti \ NON USARE PER VERSIONE LITE!
ENDDBS , fine del costrutto FORDBS
FORTAB , Esegue il ciclo for per tutte le righe selezionate della tabella selezionata \ FORTAB <nomevar>=<nometabella> \ per accedere ai campi si procede con la sintassi delle colonne varianti \ NON USARE PER VERSIONE LITE!
ENDTAB , fine del costrutto FORTAB
ORDERVARS , Aggiunge le lavorazioni e le ordina rispetto al contenuto pos. (forma COD=...*POS=...*var=...*...)
ORDERVAR , Splitta le lavorazioni e imposta le variabili locali al rispettivo valore
SETVARS , Imposta Le variabili globali per il cadmensole
SETVAR , imposta le variabili di una riga per il cadmensole
SUBVARS , Imposta Le variabili per sub aggiunta: \ SUBVARS <nomesub> [<nomevar>]
XML , Carica un file XML nelle variabili uso variabili: $(.xml.nodo.nodo...)
XMLROOT , imposta la root del file XML caricato \ uso variabili: $(.xml.nodo.nodo...)
[ENDGRAMMAR]


[FUNCTIONS]
JOB , !JOB <nomefile>;... forza l'elaborazione finale sul box corrente ai soli files elencati in questa istruzione
DIM , !DIM <nomedim> <elencodimensioni> \ per compatibilitа con 3CAD Classic. Imposta un elenco di dimensioni. \ OBSOLETA
MODELLO , !MODELLO <nomevar> \ Assegna a <nomevar> il nome del modello corrente
NEUTRO , !NEUTRO <nomevar> \ Assegna a <nomevar> il nome dell'articolo neutro corrente
GETCOMMENTO* , !GETCOMMENTO<n> <nomevar> \ Assegna a NomeVar la riga <n> del Commento dell'articolo \ se omesso <n> assegna l'intero commento
CODICE , !CODICE <nomevar> \ Assegna a <nomevar> il nome dell'articolo corrente
GENCOD , !GENCOD <variabile>,<forzacrea>,<coderrore>,<generatore>,<parametri> \ Assegna a <varibile> il codice corrispondente a genearatore/parametri e forza la creazione con <genera>\se non trova o no riesce a generare torna <coderrore>\ parametri separati da |
SETCODICE , !SETCODICE <codice> \ Assegna al box corrente nuovo codice definito da <codice> e forza il ricacolo di prezzo e descrizione
FLAGSPEC , !FALGSPEC <BYTE> \ Imposta il 4' carattere di fuorimisura al valore indicato in <BYTE>
SETREG , !SETREG <dati> \ Assegna alla variabile _REGOLA un vettore contenente il nome della \
macro corrente e l'id unico del box . Uso casi speciali.
BARRA , !BARRA <nomevariabile>,<codicebarra>,<l>,<a>,<p> \ assegna a nomevariabile il valore del codice calcolato con \
la barra <codicebarra> e le dimensioni <l>,<a>,<p>
DIMBARRA , !DIMBARRA <nomevariabile>,<codicebarra>,<dim>,<chedim> \
assegna a nomevariabile il valore trovato nella misura <chedim>: \
L -> misura L >= <dim> \
L- -> misura L <= <dim> \
A -> misura A >= <dim> \
A- -> misura A <= <dim>
LOOK , !LOOK <nomevar>,<misura>,<elencomisure>,<fm> \ funzione composta assegna a piщ variabili il calcolo del valori piщ vicino alla misura richiesta \
<nomevar>- -> elenco valori dal basso \
<nomevar>+ -> elenco valori dall'alto \
<nomevar>_TOT- ->valore piщ vicino dal basso \
<nomevar>_TOT+ ->valore piщ vicino dall'alto \
<nomevar>_TOT ->valore piщ vicino
PLACERPAR , !PLACERPAR <variabile>,<nomeparametro> \ assegna a variabile il valore del parametro <nomeparametro> (1-10) del placer genitore
PLACERBOX , !PLACERBOX <variabile>,<nomevarbox> \ assegna a variabile il valore della variabile locale (LOC_BX<n>) del box placer genitore.
PLACERVAR , !PLACERVAR <variabile>,<variabilebox> \ assegna a variabile il valore della variabile locale (LOC_BX<n>) di ogni box figlio \ usando ; come separatore in modo da poter essere usata all'interno di un FOR
TXT , !TXT <nomevar> <testo> \ assegna a <nomevar> il contenuto di <testo> \ Questa funzione serve per agevolare l'inserimento automatico delle stringhe di testo \ nel sistema di traduzione in lungua!
COMMENTO , !COMMENTO<n> <descrizione> \ assegna al commento <n> del box (o a tutto se <n> и oesso il contenuto di <descrizione>
LOADPLACER , !LOADPLACER \n Forza il caricamento dei placer multicatalogo in modo automatico
LASER , !LASER <variabile>,<p1x>,<p1y>,<p1z>,<p2x>,<p2y>,<p2z> \ traccia una linea da P1 a P2 e inserisce in <variabile> la distanza dell'oggetto collisione piщ vicino \
att. non vede gli oggetti dello stesso BOX.
LASERGRID , !LASERGRID <variabile>,<p1x>,<p1y>,<p1z>,<p2z>,<ripx>,<distx>,<ripy>,<disty> \ traccia una griglia di linee da P1 a P2 (nel piano XY) \ a partire da P1 con n ripetizioni a distanza dist \
e inserisce in <variabile> la distanza dell'oggetto collisione piщ vicino \
att. non vede gli oggetti dello stesso BOX e vede solo oggetti di tipo collisione.
BOXVICINO , !BOXVICINO <nomevariabile>,<elencolati> \ !! OBSOLETA !!
VARIANTE , !VARIANTE <variabile>,<variantegest>,<solocodice> \ inserisce in variabile il valore della variante gestionale dell'articolo padre specificata
MTINIT , !MTINIT \ inizializza la matrice per le funzioni
MTTRASLA , !MTTRASLA <X>,<Y>,<Z>,<AY>,<AY>,<AZ> \ trasla e ruota la matrice per le funzioni
STAMPASPECIALI , !STAMPASPECIALI <FLAGS> \ permette di alzare il flag n della variabile SPECIALI, disponibili 16 bytes \ esempio !StampaSpeciali 000100000 alza il 4^ byte
PM , !PM <verso> \ Imposta l'orientamento della maniglia (1 sx, 3 dx)
ADDLINK* , !ADDLINK<n> <descrizione>,<lato>,<pl>,<pa>,<pp>,<angolo> \ imposta un link automato per i box di tipo <n>. \ la descrizione appare nel popup di scelta \
il lato и un resto di 3CAD classic e puт assumere vari valori: \
101 - DX , 198 interno , 201 SX ecc. e serve a definire il punto di applicazione
ADDMAGIC* , !ADDMAGIC<n> <p1x>,<p1z>,<p2x>,<p2z>,<alt> \ Crea un "Magic Link" per i box di tipo <N> che permette di collegare box simili su linee \base che vanno da <p1> a <p2> \ con l'avvicinamento dell'oggetto
MAGICBREAK , !MAGICBREAK [0-1] \ dice al box di interrompere la catena di "magic Link" se impostato il flag di riposizionamento automatico
IMGSCALA , !IMGSCALA <NOMEVAR>,<FILEVAR> \ inserisce in nomevar il rapporto tra larghezza e altezza dell'immagine <filevar>
AZZERA , !AZZERA \ Azzera tutti i link gestiti con ADDLINK
SCEGLIADDLINK, !SCEGLIADDLINK \ forza la richiesta di un link al primo caricamento della regola
TIPOBOX , !TIPOBOX <n> , imposta il il flag di tipo del box a <n>. Utile per gli addlink.
HMIN , !HMIN <var>,<spostal>,<spostaa> \ Divider (mansardati): inserisce nella variabile S1 la distanza dal pavimento nel punto specificato e l'angolo \ dell'oggetto incidente nella varaibile <var>_ang
HMAX , !HMIN <var>,<spostal>,<spostaa> \ Divider (mansardati): inserisce nella variabile S1 la distanza dal Soffitto nel punto specificato e l'angolo \ dell'oggetto incidente nella varaibile <var>_ang
LMIN , !HMIN <var>,<spostal>,<spostaa> \ Divider (mansardati): inserisce nella variabile S1 la distanza da sinistra nel punto specificato e l'angolo \ dell'oggetto incidente nella varaibile <var>_ang
LMAX , !HMIN <var>,<spostal>,<spostaa> \ Divider (mansardati): inserisce nella variabile S1 la distanza da destra nel punto specificato e l'angolo \ dell'oggetto incidente nella varaibile <var>_ang
SAGOMA , !SAGOMA <var> <elenco punti separati da ,> \ Crea una sagoma nella variabile e nella variabile VAR gli assegna il nome
SAGALIGN , !SAGALIGN <newsag> <VARPOS> <inverti> oldsag \ Crea una sagoma orientata sull'asse x: e posizionata in 0,0 e riporta in varpos px,py e angolo
SAGMIRROR , !SAGMIRROR <newsag> oldsag <tipomirror: X-Y-XY> \ Crea una sagoma che specchia la sagoma di partenza, in asse X, Y o entrambi
SAGOFFSET , !SAGOFFSET <newsag> oldsag valoreoffset \ Ingrandisce il profilo della sagoma di un particolare valore di offset
SAGOMAINT , !SAGOMAINT <var>,<spostal>,<spostaa>,<l>,<a> \ Divider (mansardati): crea in VAR una sagome corrispondente al mansardato in posizione e dim specificate
SAGSPOSTA , !SAGSPOSTA <newsag>,oldsag,x,y,angolo \ trasforma la sagoma oldsag in newsag, spostando tutti i punti di x,y e angolo di rot.
SAGCREA , !SAGCREA <nomevariabile> <prefisso> \ uso per varianti estese!
SAGOFFY , !SAGCREA <newsag> oldsag valore \ Taglia, Allunga la sagoma nel lato Y (semplifica la creazione di pannelli
SAGPERCX , !SAGPERCX <variabile>,posx,sagoma \Determina la percentuale della sagoma quando questa passa per il punto x (limitata a sag. piane aperte)
SAGPERCY , !SAGPERCX <variabile>,posx,sagoma \Determina la percentuale della sagoma quando questa passa per il punto y (limitata a sag. piane aperte)
SAGDUMP , !SAGDUMP <variabile>,sagoma \mette in variabile l'elenco dei punti della sagoma
SAGUNION , !SAGUNION <variabile>,sagoma1 sagoma2 \unisce le sagome 1 e 2
SAGDIFF , !SAGDIFF <variabile>,sagoma1 sagoma2 \sottrae sagoma2 da sagoma1
SAGCLIPX , !SAGCLIPX <variabile>,sagoma,x1,x2 \tronca la sagoma in x da x1 a x2
SAGCLIPY , !SAGCLIPY <variabile>,sagoma,y1,y2 \tronca la sagoma in y da y1 a y2
SAGCLIPY , !SAGCLIPY <variabile>,sagoma,y1,y2 \tronca la sagoma in y da y1 a y2
SAGCLIPL , !SAGCLIPL <variabile>,sagoma,x1,[x2] \Controsagoma della parte sx della sagoma
SAGCLIPR , !SAGCLIPR <variabile>,sagoma,x1,[x2] \Controsagoma della parte dx della sagoma
SAGCLIPU , !SAGCLIPU <variabile>,sagoma,y1,[y2] \Controsagoma della parte alta della sagoma
SAGCLIPD , !SAGCLIPD <variabile>,sagoma,y1,[y2] \Controsagoma della parte bassa della sagoma
SAGCLIPT , !SAGCLIPD <variabile>,sagoma,dist \Genera la controsagoma della sagoma con offset dist
SCEGLIVARIANTE,!SCEGLIVARIANTE <nomeVariante> \ forza la scelta di una variante (dichiarata nella regola) alla rivalutazione
YSAGOMA , !YSAGOMA <var>,<puntox>,<sagoma> \ inserisce nella variabile var il punto Y corrispondente al PuntoX massimo della sagoma
YSAGOMAMIN , !YSAGOMAMIN <var>,<puntox>,<sagoma> \ inserisce nella variabile var il punto Y corrispondente al PuntoX minimo della sagoma
YSAGOMAMAX , !YSAGOMAMAX <var>,<puntox>,<sagoma> \ inserisce nella variabile var il punto Y corrispondente al PuntoX massimo ella sagoma
XSAGOMAMIN , !XSAGOMAMIN <var>,<puntoY>,<sagoma> \ inserisce nella variabile var il punto X corrispondente al PuntoY minimo della sagoma
XSAGOMAMAX , !XSAGOMAMAX <var>,<puntoY>,<sagoma> \ inserisce nella variabile var il punto X corrispondente al PuntoY massimo della sagoma
LAMIERA , !LAMIERA<n> <var>,spessore,sagoma/el.punti \ come il comando sagoma perт anzichи a percorso chiuso sagoma un ritorno automatico di <spessore>
QUOTA , !QUOTA<layer> (x1;y1;z1),(x2;y2 z2),<testo>,<offset>,,<scala> \ quota punto punto
QUOTAJ , !QUOTAJ<layer> (x1;y1;z1),(x2;y2;z2),<testo>,<offset> \ quota a riconduzione
QUOTAP , !QUOTAP<layer> (x1;y1;z1),(x2;y2;z2),<testo>,<offset> \ Quota parete
QUOTAT , !QUOTAT<layer> (x1;y1;z1),(x2;y2;z2),<testo>,<offset> \ QuotaTotale
QUOTAC , !QUOTAC<layer> (x1;y1;z1),(x2;y2;z2),<testo>,<offset>,,<scala> \ Quota Solo Testo al Centro
QUOTAL , !QUOTAL<layer> (x1;y1;z1),(x2;y2;z2),<testo>,<offset>,,<scala> \ Quota Solo testo a Sinistra
QUOTAR , !QUOTAR<layer> (x1;y1;z1),(x2;y2;z2),<testo>,<offset>,,<scala> \ Quota Solo testo a Destra
QUOTAANGOLO , !QUOTAANGOLO<layer> (x1;y1;z1),(x2;y2;z2),(x3;y3;z3) <testo>,<offset> \ QuotaAngolo
QUOTARIF , !QUOTARIF<layer> (x1;y1;z1),(x2;y2;z2),<testo>,<offset> \ Quota di riferimento
VB , !VB <parametri> \ esegue da Ambiente.VBS la funzione ControllaRegola(parametri)
ALTEZZE , !ALTEZZE <idtabella> \ imposta la tabella altezze <idtabella>
INVERTILATO , !INVERTILATO \ inverte il lato maniglia durante la regola: utile nella progettazione angoli
AZZERAINVERTILATO, !AZZERAINVERTILATO \ ripristina il lato manigli della regola
SAGTRACCIA ,
ADDPUNTO* , !ADDPUNTO<livello> x,y,z \ aggiunge un punto di snap
ADDLINEA , !ADDLINEA x1,y1,z1,x2,y2,z2 \ aggunge una linea di snap
AZZERAPUNTI , !AZZERAPUNTI <n> \ azzera i punti di snap; <n> indica se azzerare anche i default
OFFSET , !OFFSET
DAMMIPUNTO , !DAMMIPUNTO <VX>,<VY>,<VZ>,x,y,z \ inserisce nelle variabili VX,VY,VZ il valore assoluto nello spazio del punto X,Y,Z \ attenzione questo valore cambia con gli spostamenti \OBSOLETA!!
PARETE , !PARETE <parametri>
PARETEOPPOSTA, !PARETEOPPOSTA <parametri>
MATHAZZERA , !MATHAZZERA \ azzera il sistema di calcolo delle matrici
MTCOLLEGA , !MTCOLLEGA x1,z1,x2,z2,angolo \ crea il sistema di matrici che collega il punto X1,Y1 con X2,Y2 angolato di <angolo>
INTERSECA , !INTERSECA <X1>,<Y1>,RETTA1,RETTA2 \ mette in x1,y1 l'intersezione delle rette retta1 e retta2
DISTANZA , !DISTANZA <VAR>,x1,z1,x2,z2 \ mette in VAR la distanza tra i 2 punti
RETTA , !RETTA <id>,<tipo>,<distanza>,<suboxc> \ crea un retta
PUNTO , !PUNTO <varx>,<vary>,x,y \ nel sistema MTCOLLEGA trasforma il punto x,y nelle variabili <varx> e <vary>
PUNTOL , !PUNTOL <varx>,<vary>,x,y \ nel sistema Box Collegato trasforma il punto x,y nelle variabili <varx> e <vary>
SAGREL , !SAGREL <newsag>,oldsag,x,y,angolo \ trasforma la sagoma oldsag in newsag, spostando tutti i punti di x,y e angolo di rot.
PUNTOREL , !PUNTOREL <varx>,<vary>,oldx,oldy,x,y,angolo \ trasforma il punto (oldx,oldy) oldsag in var, spostandolo x,y e angolo di rot.
TREL , !TREL <varx>,<vary>,oldx,oldy,x,y,angolo \ trasforma il punto (oldx,oldy) oldsag in var, spostandolo x,y e angolo di rot.
MAXMIN , !MAXMIN <mix>,<miy>,<max>,<may>,x,y \ assicura che x,y siano all'interno di MI,MA
RETTA2 , !RETTA2 id,X1,Y1,X2,Y2,DISTANZA,angolo \ crea una nuova retta passante parallela a quella per 2 punti , o con un angolo
SAGRETTE , !SAGRETTE <SAGOMA>,<PARAM>,retta1;retta2;..rettan;rettan+1 \ Crea una sagoma orientata passante per i punti derivati dall'intersezione delle rette elencate
ANGOLO , !ANGOLO <var>,x1,z1,x2,z2 \ calcola l'angolo tra 2 vettori (x1,z1) e (x2,z2)
SAGLEN , !SAGLEN <var>,sagoma \ determina la lunghezza del percorso di una sagoma
SAGXY , !SAGXY <varx>,<vary>,coeff,sagoma \ Determina il punto x,y corrispondente a coeff nella sagoma (coeff da 0 a 1)
SAGMID , !SAGMID <newsag>,coeff1,coeff2,sagoma \ Determina una nuova sagoma a partire dall'esistenta partendo da coeff1 a coeff2 (valori tra 0 e 1)
RETTAPERPUNTO , !RETTAPERPUNTO idnuova,idrif,px,py \ crea una nuova retta parallela a idrif, passante per px e py
RETTAPROJ , !RETTAPROJ <px>,<py>,idretta,px1,py1 \ proietta il punto px1,py1 sulla retta e ritorna nelle variabili px,py
RETTARUOTA , !RETTARUOTA idnuova,idrif,angolo \ ruota la retta idrif di un angolo e crea la retta idnuova
PARALLELA , !PARALLELA idnuova,idrif,distanza \ crea una nuova retta parallela a idrif a distanza
CERCHIO , !CERCHIO centrox,centroy,raggio oppure !CERCHIO p1x,p1y,p2x,p2y,p3x,p3y \ Crea un cerchio a partire da centro e raggio oppure passante per tre punti
CERCHIORAGGIO , !CERCHIORAGGIO <raggio> \ ritorna il raggio del cerchio impostato
CERCHIOCENTRO , !CERCHIOCENTRO <cx>,<cy> \ ritorna il centro del cercio impostato
CERCHIOTANGENTE , !CERCHIOTANGENTE idlinea,angolo \ imposta una retta tangente al cerchio nell'angolo impostato
CERCHIONORMALE , !CERCHIONORMALE idlinea,angolo \ ritorna una retta che parte dal centro del cerchio e ha direzione specificata da angolo
CERCHIOPUNTO , !CERCHIOPUNTO <px>,<py>,angolo \ ritorna il punto sulla circonferenza corrisponedente all'angolo
RETTAPUNTO , !RETTAPUNTO <px>,<py>,id,distanza \ ritorna un punto sulla retta con una distanza orientata rispetto al punto di origine
RETTALEN , !RETTALEN <lunghezza>,id \ ritorna la lunghezza del segmento che definisce la retta (la retta и sempre definita per 2 punti)
ARCORAGGIO , !ARCORAGGIO <PARCOX>,<PARCOY>,X1,Y1,X2,Y2,RAGGIO,DIR \ Ritorna il punto centrale su Arco con estremi (x1,y1) e (x2,y2) e con un raggio (r): dir imposta la direzione dell'arco
ARCOCORDA , !ARCOCORDA <PARCOX>,<PARCOY>,X1,Y1,X2,Y2,CORDA ,DIR \ Ritorna il punto centrale su Arco con estremi (x1,y1) e (x2,y2) e con una corda (c): dir imposta la direzione dell'arco
FRESA , !FRESA <nomesagoma>,<diml>,<dima>,[<sagoma;lato;puntox;puntoy;rot],... \ Crea una sagoma, usando il concetto di Fresa, ossia rimuovendo parzialmente delle sagome da un rettangolo.
LIVAZZERA , !LIVAZZERA [<nomevar>,valini] \ Azzera i Livelli e mette il risultato nella variabile _LIV o in quella specificata
LIVADD , !LIVADD [<nomevar>] \ Aggiunge un contatore ai livelli e mette il risultato nella variabile _LIV o in quella specificata
LIVPUSH , !LIVAZZERA [<nomevar>,valini] \ Aggiunge Aumenta di uno i livelli mette il risultato nella variabile _LIV o in quella specificata
LIVPOP , !LIVAZZERA [<nomevar>] \ Diminuisce di uno i Livello e mette il risultato nella variabile _LIV o in quella specificata
LIVSET , !LIVSET valori \ imposta i livelli al valore passato (struttura tipo n.n.n... n interi)
GETTIPOFM , !GETTIPOFM <variabile> \Imposta sulla variabile il valore del tipoFM legato all'articolo
TIPOFM , !TIPOFM <tipofm> \Reimposta il tipoFM legato all'articolo.
SGCLEAR , !SGCLEAR [livello] \azzera tutti gli accorpamenti
SGADD* , !SGADD<livello> order,code,l,a,p,varianti,codice,note \ aggiunge un codice di ricerca per gli accorpamenti
SGELAB* , !SGELAB<livello> <nomevariabile> \ elabora i codici accorpando quelli necessari
SGGET* , !SGGET<livello> <nomevariabile> \ elabora i codici senza accorpare
PUNTOABS , !PUNTOABS <NOMEVAR>,X,Y,Z \ porta il punto (x,y,z) in coordinate assolute del box
RESETQUOTE , !RESETQUOTE \ azzera il sistema di trasformazione delle quote
DISTABS , !DISTABS <NOMEVAR>,X1,Y1,Z1,X2,Y2,Z2 \ Calcola la distanza tra due punti
[ENDFUNCTIONS]


[INLINE_FUNCTIONS] //queste si usano nella forma $[
SCONTI , $[SCONTI;par1...parn] \ attacca gli sconti nella forma 50+5+2...
SCONTO , $[SCONTO;par1;par2..] \ determina il coefficente da moltiplicare al lordo per ottenere il valore scontato
DELTAVAR , $[DELTAVAR;vara;varb] \ determina le varianti di vara che non sono in varb \ espresse nella forma var1=val1,...
STAMPASPECIALI , $[STAMPASPECIALI;maschera;id] \ determina bit a bit se il flag и abilitato
WEEK , $[WEEK;<data>] , determina il numero di settimana della data corrente \(1' settimana intera)
WEEK1 , $[WEEK;<data>] , determina il numero di settimana della data corrente \(1' settimana almeno 4 gg )
CLAMP , $[CLAMP;valore;valminimo;valmassimo] \ Assicura che valore sia compreso tra valminimo e valmassimo
EX , $[EX;stringa;separatore;id] \ token id della stringa rispetto al separatore
TK , $[TK;sep;id;stringa] \ token id della stringa rispetto a sep. (stesso di EX, ma a dati invertiti: se omesso sep prende ;
DIM , $[dim;l;a;p;fm] \ ritorna una stringa formattata per le dimensioni
DATA , $[DATA;data;giorni] \ aggiunge tot giorni alla data impostata
LIRE , $[LIRE;valorelire] \ ritorna il valore in euro
EURO , $[EURO;valoreeuro] \ ritorna il valore in lire
CHOOSE , $[CHOOSE;nomvariante;valore] \ equivale a #letV, torna la riga variante completa che ha come codice <valore>
TOSEP , $[TOSEP;sep;stringa] \ trasforma il separatore <sep> in TAB, per gestire il risultato come una variante
TOTAB , $[TOTAB;stringa] \ trasforma il separatore ; in TAB per gestire il risultato come una variante
LOOK , $[LOOK;variante;valore] \ determina il valore = o superiore al valore scelto (SOLO DB!)
LOOKB , $[LOOKB;variante;valore] \ determina il valore = o inferiore al valore scelto
INSTR , $[instr;str1;str2] \ determina l'occorrenza di STR2 in STR1 (0 se non trovata)
IIF , $[iif;cond;valvero;valfalso] \ ritorna o valvero o valfalso in funzione del risultato della condizione
EXIST , $[exist;nomefile] \ ritorna 1 se il file esiste altrimenti 0
LEN , $[len;stringa] \ ritorna la lunghezza della stringa
REPLACE , $[replace;stringa;strcerca;strsost] \ sostituisce in stringa strsost a strcerca
CODICEBARRA , $[codicebarra;barra;l;a;p] \ calcola il codice risultante da codice Barra
MID , $[mid;stringa;dapos;apos] \ equivalente alla funzione VB per le sottostringhe
ARROTONDA , $[arrotonda;importo;coeff] \ arrotonda l'importo a un numero fisso di decimali
FORMAT , $[format;numero;formato] \ formattazione della stringa
FORMATV , $[formatv;numero;formato] \ formattazione della stringa
CODVAR , $[CODVAR;<nomevariante>] \ ritorna la descrizione del codice variante impostato
VAR , $[VAR<formato><lingua>;<Num/Nome Variante;<elenco varianti>] \ ritorna la descrizione dell’opzione scelta relativamente ad una determinata variante
VAROPZ<n> , ritorna la descrizione dell’opzione scelta relativamente ad una determinata variante
VARIANTE , $[VARIANTE;<cod.variante=cod.opzione>;<formato>] \ ritorna la descrizione dell’opzione relativamente ad una variante
SQL , $[SQL;sql] \ esegui comando SQL e ritorna i dati in ritorno
DATEFORMAT , $[DATEFORMAT;<DATA>;<INCREM>;<UNITA'>] \ Formatta una data , aumentandola di <increm> unit… \ le unit… sono "d" giorno, "m", mese e "yyyy" anno
DATECOMPARE ; $[DATECOMPARE;<DATA1>;<DATA2>] \ compara 2 date restituendo -1 se d1<d2 , 0 se uguale e 1 se superiore
DATEDIFF ; $[DATEDIFF;<DATA1>;<DATA2>;<UNITA'>] \ calcola le unit… (d,w,m,yyyy) di differenza tra d1 e d2
QTYFM ; $[QTYFM;<fm>;<dim1>;<dim2>;<dim3>] \ ritorna qtа 1 o ml o mq in funzione del flag fm
DISTANZA ; $[DISTANZA;X1;Y1;Z1;X2;Y2;Z2] \ ritorna la distanza tra 2 punti
[ENDINLINE_FUNCTIONS]


[OPTIONS]
KeyWordColor,0,0,255
CommentColor,0,155,0
FormulaColor,125,0,125
EsclamativeFunctionColor,128,96,32
VarColor,128,0,0
InlineFunctionColor,0,128,128
MaxRowInList,6
[ENDOPTIONS]


[VB_FUNCTIONS]
wColoreE,wColoreE(a as string, Optional RuotaTex as single = 0) As Long
wrTexAnta,wrTexAnta(dx as single, dy as single, dz as single, Tex as string, incl as single, tx as single, ty as single, p1x as single, p1y as single, p2x as single, p2y as single, Optional cx as single = 0, Optional cy as single = 0, Optional trasp as single = 0, Optional colore = 200, Optional rgb = 0, Optional bumpamp as single = 0, Optional XBUMP as string = ".", Optional texBW as string = "")
wColore,wColore(nC, Optional C& = -1, Optional Tex as string = ".", Optional s1 As Single = 0, Optional s2 As Single = 0, \ Optional trasp as single = -1, Optional BitmapBW As String = "", Optional effetto As Long = 0, \ Optional xAng as single = 0, Optional autobump = -1, Optional XBUMP as string = ".", Optional AmpBump = 1 as single, Optional metallica as single = -1) As Long
zColore,zColore(cc As Variant) \ per il colore linee: \ CC= CBIANCO,CGRIGIO,CNERO,CVETRO,H<hex>
wEstrudi,wEstrudi(tipo, Sagoma as string, altezza as single, c1&, c2&, Optional angolo as single = 0, Optional byval c0& , Optional altezzaBase as single = 0)
wlBox,wlBox(px as single, py as single, pz as single, dx as single, dy as single, dz as single, Optional colore&) As String
wr3D,wr3D(file as string, colore&, dx as single, Optional dy as single = 0, Optional dz as single = 0, Optional Colore2& = -1, Optional colore3& = -1, Optional colore4& = -1, Optional colore5& = -1) As String
wr3D2,Wr3d2(file as string, Colori as string, dx as single, dy as single, dz as single, inix as single, iniy as single, iniz as single, finx as single, finy as single, finz as single, Optional ForzaUV = 0) As String
wrAbilitaluce,wrAbilitaluce(Luce, px as single, py as single, pz as single, ox as single, OY as single, OZ as single, Optional cc& = &HFFFFFF)
wrBox,wrBox(px as single, py as single, pz as single, dx as single, dy as single, dz as single, colore&) As String
wrChiudi,wrChiudi()
wrLineBox,wrLineBox(dx as single, dy as single, dz as single)
wrDoppioEstrudi,wrDoppioEstrudi(tipo, Direttrice as string, Sezione as string, c1&, Optional modo = 0, Optional angI As Double = 0, Optional angF As Double = 0, Optional Rapporto As Single = 1, Optional DiffAltezza As Single = 0)
wrTexAntaCurva,wrTexAntaCurva(Sagoma as string, altezza, Spessore, colore, Tex as string, Optional Direzione = 0, Optional rgb = 0, Optional bumpamp as single = 0, Optional XBUMP as string = ".")
wrYSagoma,wrYSagoma(Sagoma as string, X as single) As Single
wrXSagoma,wrXSagoma(Sagoma as string, Y as single) As Single
wrYSagomaMin,wrYSagomaMin(Sagoma as string, X as single) As Single
wrXSagomaMin,wrXSagomaMin(Sagoma as string, Y as single) As Single
wrDrawText,wrDrawText(dx as single, dy as single, dz as single, stringa as string, Optional tipo = 0, Optional tipo2 = 0, Optional dx2 as single = 0, Optional dy2 as single = 0)
wrDrawTextE,wrDrawTextE(dx as single, dy as single, dz as single, stringa as string, tipo, tipo2, dx2 as single, dy2 as single, p1 As Punto3D, p2 As Punto3D, p3 As Punto3D)
wrFaccia,wrFaccia(lato, dx as single, dy as single, dz as single, xCOLORE, Optional LINEBORDO As Boolean = False, Optional sx as single = 1, Optional SY as single = 1)
wrFacciaAlfa,wrFacciaAlfa(dIx as single, dIy as single, dIz as single, colore, tipo, Optional Colore2 = 0)
wrLibreria,wrLibreria(DL as single, DA as single, DP as single, tipo, Optional percorsoLibri as string = "PARETI\FOTO\LIBRI") As String
wrDragger,wrDragger(tipo, dm as single, snap as single, valori as string, accettafm, Des as string, colore, fscala as single, Optional minimo as single, Optional massimo as single, Optional collidiBox As Integer = 0, Optional tipologie As String = "")
wrPannello,wrPannello(ORIENTAMENTO As String, colore&, dIx as single, dIy as single, dIz as single, Optional s1 as single = 0, Optional s2 as single = 0, Optional s3 as single = 0, Optional s4 as single = 0, Optional s5 as single = 0)
wrPannello2,wrPannello2(dIx as single, dIy as single, dIz as single, xCDAVANTI, xCDIETRO, xCDESTRA, xCSINISTRA, xCSOPRA, xCSOTTO, Optional faccia As Long = 0 _
wrParametro,wrParametro(i) As String
wrRivoluzione,wrRivoluzione(px As Single, py As Single, pz As Single, tipo, Sagoma as string, c1&, Optional spicchi = 30)
wrSfera,wrSfera(dx as single, dy as single, dz as single, cc&, Optional spicchi As Long = 16)
wrCilintro,wrCilindro(raggio1 as single, raggio2 as single, Lunghezza as single, spicchi, stacks, colore)
wrToro,WrToro(innr as single, outr as single, rings, sides, idColore)
wrTeapot,WrTeapot(scalax as single, scalay as single, scalaz as single, idColore)
wrTimeSeq,wrTimeSeq(file as string, Optional uRIPETI = 0, Optional Famiglia = 0) As Long
wrTimeReset,wrTimeReset() \ Azzera la sequenza di movimento
wrTimeAdd, wrTimeAdd(durata!,px,py,pz,optional axy!,axz!,ayz!,ScaleX!,ScaleY!,ScaleZ!) \ imposta un frame di una sequenza di movimento
wrTimeGo,wrTimeGo(ByVal key$, Optional ByVal RIPETI = 0, Optional ByVal Famiglia = 0) As Long \ Esegui una sequenza di movimento impostata
wrTrasforma,wrTrasforma(px as single, py as single, pz as single, Optional axz as single = 0, Optional ayz as single = 0, Optional axy as single = 0, Optional scalax as single = 1, Optional scalay as single = 1, Optional scalaz as single = 1, Optional modoAngolo = 0, Optional Layer = 0)
wrTrasformaPannello,wrTrasformaPannello(px as single, py as single, pz as single, Optional axz as single = 0, Optional ayz as single = 0, Optional axy as single = 0,\ Optional scalax as single = 1, Optional scalay as single = 1, Optional scalaz as single = 1,\ Optional tiposim, Optional simx as single, Optional simy as single, Optional simz as single) As Long
xPAr,xPar(i) As String
wSagoma,wSagoma(DATI as string, tipo) As DevFaccia
zParametro,zParametro(i) As String
wrPanExt,wrPanExt(dx as single, dy as single, dz as single, c1&, c2&, modo)
Wr3DSTexAnta,Wr3DSTexAnta(File3DS as string, dx as single, dy as single, dz as single, p1x as single, p1y as single, p2x as single, p2y as single, Tex as string, tx as single, ty as single, Optional ori as string = "XZY", Optional idColore = 200)
wrIniSagoma,wrIniSagoma(Sagoma as string, X1 As Variant, Y1 As Variant)
wrFinSagoma,wrFinSagoma(Sagoma as string, X1 As Variant, Y1 As Variant)
wrMuro,wrMuro(Sagoma as string, Colore1, Colore2, colore3, Spessore, corda as single, Lunghezza as single, angolo1 as single, angolo2 as single)
wrScala,wrScala(dx as single, dy as single, dz as single, Optional fscala as single = 0.8)
wrLineeSagoma,wrLineeSagoma(punti As String, colore, Spessore as single, Sagoma As Long, Optional aggiungiSAgoma As Long = 0)
wrLinea,wrLinea(x0 as single, y0 as single, z0 as single, X1 as single, Y1 as single, z1 as single, Optional colore = 0, Optional Spessore = 0, Optional testo = 0)
w2LineH,w2LineH(x0 as single, y0 as single, X1 as single, Y1 as single, colore, Spessore)
w2LineO,w2LineO(x0 as single, y0 as single, X1 as single, Y1 as single, colore, Spessore)
w2RectH,w2RectH(x0 as single, y0 as single, X1 as single, Y1 as single, colore, Spessore)
w2RectO,w2RectO(x0 as single, y0 as single, X1 as single, Y1 as single, colore, Spessore)
wrLuce,wrLuce(tipo, tox, toy, toz, angolo1, angolo2, temperatura as single)
wrX2,Wrx2(file as string, alfa, Colori as string, dx as single, dy as single, dz as single, funzione, parfunc as string, Optional modomat As Long = 0, Optional pPivotL as single = -1, Optional pPivotA as single = -1, Optional pPivotP as single = -1, Optional skipCalcoloLinee As Boolean = False, Optional skipRicalcoloNormali As Boolean = False, Optional skipOttimizzaMesh As Boolean = False, Optional mantieniStruttura As Boolean = False)
wrXMov,wrXMov(file as string)
wrX,wrX(file as string, alfa, Colori as string, Optional dx as single = 0, Optional dy as single = 0, Optional dz as single = 0, Optional modomat As Long = 0, Optional pPivotL as single = -1, Optional pPivotA as single = -1, Optional pPivotP as single = -1)
wrPannEffetto,WrPannEffetto(idEffetto, dx as single, dy as single, dz as single, NomeFile as string, parametri as string)
wrOggetto2,wrOggetto2(Sagoma as string)
wrSpeciale,WrSpeciale(tipo, ox as single, OY as single, dx as single, dy as single, speed as single, mat as string)
wrParticle,WrParticle(accx as single, accY as single, accZ as single, maxPart, pTime as single, systemType, idMat, size as single)
wrDecalco,wrDecalco(dx as single, dy as single, toll as single, ripetibile, colore, tipologie as string, suBox, Optional spostax as single = 0, Optional ripx = 0, Optional spostay as single = 0, Optional ripy = 0, Optional inverti = 0, Optional extmaxx as single = 0, Optional extmaxy as single = 0)
wrSimbolo,wrSimbolo(file as string, dimx as single, dimy as single, Layer)
wrLog,wrLog(X As String)
wrNewAnta,WrNewAnta(Sagoma as string, h as single, Spessore as single, angolo1 as single, angolo2 as single, \ colore as single, Optional CDIETRO as single = -1, Optional cLato as single = -1, Optional CSOPRA = -1, Optional h1 as single = 0, Optional h2 as single = -1)
wrNewAntaAddUV,wrNewAntaAddUV(nodo, modo, u as single, uValue as single)
wrNodeSetModifier,wrNodeSetModifier(id&, Optional r = 0, Optional g = 0, Optional B = 0, Optional alfa = 255, Optional Spessore As Single = 1)
wrFakeLight,wrFakeLight(ByVal dIx!, ByVal dIy!, ByVal dIz!, ByVal colore, ByVal tipo, ByVal modoFaretto) \ aggiunge faretto (tipo=3, modoFaretto=0 punto, 1 giu, 2 su, 3 fronte)
wrLineaJob , wrLineaJob(byval tipologia,ByVal lunghezza!, Optional ByVal angini! = 0, Optional ByVal angFin! = 0, Optional ByVal raggioEstruso! = 50) \ Aggiunge una linea sull'asse DX per le lavorazioni job Lato=A e B
brCheck ,ret=brCheck() \Controlla e carica la libreria delle booleane 3D
brBox ,ret=brBox(ByVal DL!, ByVal DA!, ByVal DP!) \Ritorna l'id di un box per 3dBOOL
brExtrude ,ret=brExtrude(ff As Variant, ByVal h!, ByVal lato) As Long \Ritorna l'id di un estruso per 3DBOOL data una sagoma, una altezza e un verso
brRevolve ,ret=brRevolve(ff As Variant, ByVal nseg As Long, ByVal lato, Optional ByVal ang1 As Single = 0, Optional ByVal ang2 As Single = 360) \ ritorna l'id di un solido di rivoluzione attorno a una sagoma
brUnion ,ret=brUnion(ByVal id1, ByVal id2, ByVal PL!, ByVal PA!, ByVal pp!, ByVal ax!, ByVal ay!, ByVal az!, Optional ByVal sx! = 1, Optional ByVal sy! = 1, Optional ByVal sz! = 1) As Long \ Operazione booleana3d unione
brSubtract ,ret=brSubtract(ByVal id1, ByVal id2, ByVal PL!, ByVal PA!, ByVal pp!, ByVal ax!, ByVal ay!, ByVal az!, Optional ByVal sx! = 1, Optional ByVal sy! = 1, Optional ByVal sz! = 1) As Long \ Operazione booleana3d sottrazione
brIntersect,ret=brIntersect(ByVal id1, ByVal id2, ByVal PL!, ByVal PA!, ByVal pp!, ByVal ax!, ByVal ay!, ByVal az!, Optional ByVal sx! = 1, Optional ByVal sy! = 1, Optional ByVal sz! = 1) As Long \ Operazione booleana3d intersezione
brMove ,ret=brMove(ByVal id1, ByVal PL!, ByVal PA!, ByVal pp!, ByVal ax!, ByVal ay!, ByVal az!, Optional ByVal sx! = 1, Optional ByVal sy! = 1, Optional ByVal sz! = 1) As Long \ Operazione booleana3d intersezione
brFileExist,ret=brFileExist(ByVal file$) As Boolean \ ritorna vero se il file esiste, o se non sono impostate le booleane 3D
brFileSave ,brFileSave(ByVal file$, ByVal id) \ salva su file il contenuto dell'oggetto id risultante dalle op. booleane
brDraw ,brDraw(ByVal id, ByVal col1) \disegna il contenuto dell'id delle booleane
brClear ,brClear() \ svuota la memoria booleane
brGetDim ,ret=brGetDim(ByVal id, x0 as Variant,y0 as variant,z0 as variant, x1 As Variant, y1 As Variant, z1 As Variant) \ ritorna le dimensioni dell'oggetto

[свернуть]


это содержание файла rules_it.T
если переименовать файл на rules_ru.T то появиться подсветка команд в контексте правил
Georhg вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
ug145 (12.05.2017)
Старый 30.07.2016, 20:25   #5
Georhg
Новичок
 
Регистрация: 25.04.2016
Сообщений: 16
Сказал(а) спасибо: 3
Поблагодарили 7 раз(а) в 6 сообщениях
Вес репутации: 0
Georhg пока не определено
По умолчанию

Структура объектов 3cad очень полезна если знаешь как её использовать.

Georhg вне форума   Ответить с цитированием Вверх
Старый 30.11.2016, 20:42   #6
Georhg
Новичок
 
Регистрация: 25.04.2016
Сообщений: 16
Сказал(а) спасибо: 3
Поблагодарили 7 раз(а) в 6 сообщениях
Вес репутации: 0
Georhg пока не определено
По умолчанию

Инструкция для пользователя 3cad v704 https://yadi.sk/i/AzD52jkizs3pw
Georhg вне форума   Ответить с цитированием Вверх
Старый 20.04.2017, 13:53   #7
wdwzd
Новичок
 
Регистрация: 10.04.2017
Сообщений: 6
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
wdwzd пока не определено
По умолчанию

А посвежее технического руководства нет?
wdwzd вне форума   Ответить с цитированием Вверх
Старый 24.04.2017, 14:51   #8
Georhg
Новичок
 
Регистрация: 25.04.2016
Сообщений: 16
Сказал(а) спасибо: 3
Поблагодарили 7 раз(а) в 6 сообщениях
Вес репутации: 0
Georhg пока не определено
По умолчанию

Цитата:
Сообщение от wdwzd Посмотреть сообщение
А посвежее технического руководства нет?
К сожалению нет.
По словам итальянских разработчиков версия от 2013г. актуальна. И это так. Но, изменений внесено не мало.
Наверно ленятся переписать.
Georhg вне форума   Ответить с цитированием Вверх
Старый 24.04.2017, 15:13   #9
PolySOFT
Местный
 
Регистрация: 12.05.2008
Сообщений: 404
Сказал(а) спасибо: 87
Поблагодарили 341 раз(а) в 178 сообщениях
Вес репутации: 253
PolySOFT - очень-очень хороший человекPolySOFT - очень-очень хороший человекPolySOFT - очень-очень хороший человекPolySOFT - очень-очень хороший человекPolySOFT - очень-очень хороший человек
По умолчанию

Цитата:
Сообщение от Georhg Посмотреть сообщение
Техническое руководство Technical Manual3CAD_18_11_2013.pdf
Не подскажете, с какими-либо российскими программами (кроме 1С) 3CAD работает?
PolySOFT вне форума   Ответить с цитированием Вверх
Старый 12.05.2017, 11:17   #10
ug145
Новичок
 
Регистрация: 18.08.2015
Сообщений: 1
Сказал(а) спасибо: 3
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
ug145 пока не определено
По умолчанию

Подскажите, а есть ли дистрибутив на эту программу?
ug145 вне форума   Ответить с цитированием Вверх
Ответ

Нижняя навигация
Вернуться   Форум профессиональных мебельщиков PROMEBELclub > Программы для мебельщиков > ПЕСОЧНИЦА) Раздел для новых участников форума

Метки
3cad, 3cad evolution, 3cadevolution, evolution

Опции темы
Опции просмотра

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
УФ принтер SUN Evolution 2.5 PRO Artemius Поставщики 0 14.04.2015 08:54


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


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
© 2007-2018 PROMEBEL