Diskuzní fórum a databáze tipů a utilit pro AutoCAD, Inventor, Revit a další produkty Autodesk - od firmy Arkance Systems [www.cadforum.cz]
CZ | SK | EN | DE
Přihlášení
či registrace
   právě nás čte: 9830 
RSS kanál - CAD tipy RSS tipy
RSS diskuze

Diskuze Diskuzní fórum, poradna

 

NápovědaCAD diskuze, rady, výměna zkušeností

 
CAD Fórum - Homepage Veřejné diskuzní fórum k CAD aplikacím - ptejte se na libovolné otázky týkající se oboru CAx, podělte se o vaše znalosti a zkušenosti s programy AutoCAD, Inventor, Revit, Fusion 360, 3ds Max a s dalšími CAD aplikacemi. Zaregistrujte se nebo se přihlašte a zašlete váš příspěvek do odpovídajícího fóra. Viz další informace o CAD Fóru. Nechcete se registrovat? Zeptejte se v naší Facebook poradně.
Fórum nenahrazuje technický support firmy Arkance Systems (CAD Studio) - přímá podpora pro zákazníky funguje na helpdesk.cadstudio.cz
  FAQ FAQ  Prohledat fórum   Události   Registrovat Registrovat  Přihlásit Přihlásit

Téma uzavřenovíce visibility parametrů

 Odpovědět Odpovědět archiv
Autor
kryspin Zobrazit panel
Diskutér
Diskutér

Přihlášen: 09.led.2009
Lokalita: ČR (Pha)
Používám:
AutoCAD
Stav: Offline
Bodů: 31
Přímý odkaz na tuto zprávu Téma: více visibility parametrů
    Zasláno: 16.čvc.2013 v 16:20
Dobry den,
na ruznych diskuznich forech jsem nasel, ze neni mozne pridat do dynamickeho bloku vice parametru "visibility", je mozne ho umistit jen jednou a pak vytvorit vice "visibility states". Vetsinou to byly ale prispevky starsiho data, tak me zajimalo, zda se neco nezmenilo. Me osobne Acad dovoli umistit pouze jeden "visibility" parametr. To je ale dost neprakticke, zejmena pokud chci vytvorit blok, v nemz potrebuji vypinat a zapinat vice ruznych veci samostatne ve vsech moznych kombinacich. Reseni je udelat "visibility states" pro vsechny mozne kombinace, ale to mi prijde dost humpolacke a v pripade vice prvku i nemozne. Reseni by bylo umist do bloku vice "visibility" parametru a pro kazdy prvek nadefinovat patricne "visibility states" a pak vypinat a zapinat co je potreba. Zatim jsem ale neprisel na to jak. Zkousel jsem vytvorit pro kazdou vypinatelnou entitu blok s vlastni "visibility" a vsechny je pak seskupit do jednoho bloku. Jejich zapinani a vypinani krasne funguje v blockeditoru ale nikoliv uz pri vlozenem bloku...  Je nejake reseni?


Upravil kryspin - 16.čvc.2013 v 16:24
Zpět nahoru
splonk Zobrazit panel
CAD/BIM manager
CAD/BIM manager
Avatar

Přihlášen: 25.lis.2006
Lokalita: ČR (Pha)
Používám:
AutoCAD/ACA'21, RVT'21
Stav: Offline
Bodů: 1252
Přímý odkaz na tuto zprávu Zasláno: 16.čvc.2013 v 16:59
Dobry den,
Nepomohla by funce LookUp... kde si vlastne nadefinujete ruzne "predem dane" kombinace (pokud to vubec lze...).

Připojené náhledyPřihlaste se pro zobrazení plné verze - 1753/2013_07_16_01.png


Jinak ohledne poctu visibility state... jsem si soro na stopro jist, ze jich tam muzete dat jen 1.
JASponza

ACA (AutoCAD) 2021,
RVT 2021

Win 10 x64
Zpět nahoru
kryspin Zobrazit panel
Diskutér
Diskutér

Přihlášen: 09.led.2009
Lokalita: ČR (Pha)
Používám:
AutoCAD
Stav: Offline
Bodů: 31
Přímý odkaz na tuto zprávu Zasláno: 16.čvc.2013 v 17:23
Myslim, ze psise ne, opet by bylo potreba nadefinovat vsechny mozne kombinace prvku a pak z nich vybirat, coz je humpolacke (navic uz pri trech je tech kombinaci 8, pokud pocitam spravne). Lepsi by bylo mit moznost graficky ten konkretni prvek vypnout nebo zapnout.
Zpět nahoru
PepaR Zobrazit panel
CAD/BIM manager
CAD/BIM manager
Avatar

Přihlášen: 29.lis.2004
Lokalita: ČR (ZL)
Používám:
ruky a hlavu (občas ;)
Stav: Offline
Bodů: 6187
Přímý odkaz na tuto zprávu Zasláno: 16.čvc.2013 v 17:43
Dobré odpoledne,

standardní cestou nedocílíte více něž jednoho parametru viditelnosti na jeden blok, nicméně jak píše splonk, lze SI často vystačit s kombinací parametru viditelnosti a vyhledávání.

Více parametrů viditelnosti přidat na jeden blok můžete, ale budete k tomu potřebovat utilitku visibility-add-eng.lsp. Ukázku takto vytvořených bloků najdete např. zde. Jedná se však o nestandardní postup.


Upravil PepaR - 16.čvc.2013 v 18:04
Zpět nahoru
kryspin Zobrazit panel
Diskutér
Diskutér

Přihlášen: 09.led.2009
Lokalita: ČR (Pha)
Používám:
AutoCAD
Stav: Offline
Bodů: 31
Přímý odkaz na tuto zprávu Zasláno: 17.čvc.2013 v 12:16
Diky moc, na tento lisp uz jsem kdysi narazil, ale nepodarilo se mi ho spustit. Naloadoval jsem ho v blockeditoru, ale prikaz "visibility_add" je neznamy. Delam neco spatne? Pravdepodobne spatne nahravam ten lisp...
Zpět nahoru
Vladimír Michl Zobrazit panel
Moderátor
Moderátor
Avatar
Arkance Systems

Přihlášen: 09.zář.2004
Lokalita: ČR (JČ)
Používám:
Dodáváme produkty Autodesk
Stav: Offline
Bodů: 21434
Přímý odkaz na tuto zprávu Zasláno: 17.čvc.2013 v 15:32
LSP soubor stačí myší přetáhnout do okna AutoCADu nebo jej načíst pomocí APLČTI.
Vladimír Michl (moderátor)
Arkance Systems s.r.o. - www.arkance-systems.cz
(podpora viz hd.cads.cz)
Zpět nahoru
kryspin Zobrazit panel
Diskutér
Diskutér

Přihlášen: 09.led.2009
Lokalita: ČR (Pha)
Používám:
AutoCAD
Stav: Offline
Bodů: 31
Přímý odkaz na tuto zprávu Zasláno: 18.čvc.2013 v 11:08
Diky za radu, tenhle zpusob jsem neznal. Vyzkousel jsem ho a zda se, ze lisp se nacte v poradku, ale ani tak nefunguje (prikaz "visibility_add" je stale neznamy). Je mozne, ze mam v acadu nastavene nejake zabezpeceni, ktere nedovoli spoustet lispy?
Zpět nahoru
Seiner Zobrazit panel
CAD/BIM manager
CAD/BIM manager

Přihlášen: 01.říj.2004
Lokalita: ČR (PA)
Používám:
Mechanical 2017, Inventor 2017 a starší
Stav: Offline
Bodů: 1662
Přímý odkaz na tuto zprávu Zasláno: 18.čvc.2013 v 11:36
V nastavení AutoCAdu bych to nehledal. Co jsem tak mrknul do toho odkazovaného lispu (nevím, jestli do správné verze), tak visibility_add je "vnitřní" deklarace funkce. Takže volat byste ji musel jako lispovou funkci (visibility_add) - včetně závorek.
  Jediná funkce, kterou ten lisp definuje jako příkaz, je HIDEOBJ (defun c:hideobj ...
 
 
Vítězslav Seiner

Chrudim
Zpět nahoru
Seiner Zobrazit panel
CAD/BIM manager
CAD/BIM manager

Přihlášen: 01.říj.2004
Lokalita: ČR (PA)
Používám:
Mechanical 2017, Inventor 2017 a starší
Stav: Offline
Bodů: 1662
Přímý odkaz na tuto zprávu Zasláno: 18.čvc.2013 v 11:43
Ostatně na té stránce v návodu to je napsáno se závorkami - chápu, že nemusí být hned jasné, že se to musí na příkazovou řádku psát i s těmi závorkami :-)
Vítězslav Seiner

Chrudim
Zpět nahoru
kryspin Zobrazit panel
Diskutér
Diskutér

Přihlášen: 09.led.2009
Lokalita: ČR (Pha)
Používám:
AutoCAD
Stav: Offline
Bodů: 31
Přímý odkaz na tuto zprávu Zasláno: 18.čvc.2013 v 11:43
aha, tak v tom pripade jsem totalne nepochopil jak se ten lisp vlastne pouziva.. v navodu je toto:

To create such a block from a usual dynamic block with one visibility parameter you should run steps:

    1. Load visibility-add-eng.lsp in the block editor window containing your usual dynamic block
    2. Add a new visibility parameter with (visibility_add)
    3. Move new visibility parameter up with (visibility-up)
    4. Add and edit visibility parameter states
    5. Repeat steps 2-4 for other visibility parameters
    6. Save your dynamic block

Zpět nahoru
Seiner Zobrazit panel
CAD/BIM manager
CAD/BIM manager

Přihlášen: 01.říj.2004
Lokalita: ČR (PA)
Používám:
Mechanical 2017, Inventor 2017 a starší
Stav: Offline
Bodů: 1662
Přímý odkaz na tuto zprávu Zasláno: 18.čvc.2013 v 11:55
Je to věc toho defun. Jestliže napíšete
(defun visibility_add (/ point_insert BLC-VIS-PAR name_visibility del-1 BLC-VIS-PAR-1 del5 del1010 del1071 subst301 st-360 neo-91 visibility-1 zam95 zapis zam96 zam97 eval-1 st-12 eval-12 p1-12-1 eval-2 final-1)...
tak nadefinujete funkci lispu a voláte ji tak - tedy v závorkách.
Jestliže napíšete (defun c:hideobj (/ answer)..., tak definujete příkaz AutoCADu a ten spustíte normálně zápisem názvu.
 
Vítězslav Seiner

Chrudim
Zpět nahoru
kryspin Zobrazit panel
Diskutér
Diskutér

Přihlášen: 09.led.2009
Lokalita: ČR (Pha)
Používám:
AutoCAD
Stav: Offline
Bodů: 31
Přímý odkaz na tuto zprávu Zasláno: 18.čvc.2013 v 12:01
se zavorkami me to teda fakt nenapadlo, ted jsem to vyzkousel, ale vyhodilo mi to error:

Command: (visibility_add)
; error: no function definition: VISIBILITY_ADD
Zpět nahoru
Seiner Zobrazit panel
CAD/BIM manager
CAD/BIM manager

Přihlášen: 01.říj.2004
Lokalita: ČR (PA)
Používám:
Mechanical 2017, Inventor 2017 a starší
Stav: Offline
Bodů: 1662
Přímý odkaz na tuto zprávu Zasláno: 18.čvc.2013 v 12:05
A co řekne AutoCAD po načtení lispu. Podle mého by měl odpovědět C:HIDEOBJ. Pokud odpoví něco jiného, bude chyb tam. A v jakém AutoCADu to zkoušíte? V českém to bez úpravy asi nepůjde.
Vítězslav Seiner

Chrudim
Zpět nahoru
Seiner Zobrazit panel
CAD/BIM manager
CAD/BIM manager

Přihlášen: 01.říj.2004
Lokalita: ČR (PA)
Používám:
Mechanical 2017, Inventor 2017 a starší
Stav: Offline
Bodů: 1662
Přímý odkaz na tuto zprávu Zasláno: 18.čvc.2013 v 12:08
Tak pardon - autor tam důsledně píše podrtžítka, takže by to mělo chodit i na CZ. (Já zkouším na Mechanical 2014 EN.)
Vítězslav Seiner

Chrudim
Zpět nahoru
kryspin Zobrazit panel
Diskutér
Diskutér

Přihlášen: 09.led.2009
Lokalita: ČR (Pha)
Používám:
AutoCAD
Stav: Offline
Bodů: 31
Přímý odkaz na tuto zprávu Zasláno: 18.čvc.2013 v 12:19
lisp se natahne zrejme v poradku, odpovi skutecne:

Command: (LOAD "D:/Acad/shapes, lines, plt, stafáž/visibility-add-eng.lsp") C:HIDEOBJ

Zkousim to v anglicke verzi 13

Zvlastni, tak pri editaci nebo vytvoreni nekterych bloku me to umozni udelat prvni (visibility_add), behem toho to udela toto:

Command: (visibility_add)
Select point for placing Visibility Set: _.point
Current point modes:  PDMODE=35  PDSIZE=0.0000
Specify a point: 0,0,0
Command: _.BParameter
Enter parameter type [Alignment/Base/pOint/Linear/Polar/Xy/Rotation/Flip/Visibility/looKup]: _V
Specify parameter location or [Name/Label/Description/Palette]: _L
Enter visibility property label <Visibility1>: Visibility-1
Specify parameter location or [Name/Label/Description/Palette]:
Enter number of grips [0/1] <1>:
Command: _.BSAVE
Command: ; error: quit / exit abort

pak (visibility_up):
Command: (visibility-up)
Select required Visibility Set: _.point
Current point modes:  PDMODE=35  PDSIZE=0.0000
Specify a point: 0,0,0
Command: _.point
Current point modes:  PDMODE=35  PDSIZE=0.0000
Specify a point: 0,0,0
Command: _-BVSTATE
Current visibility state: VisibilityState0
Enter an option [New/Set/Delete] <New>: _N
Enter name of new visibility state: W5W
Enter object visibility for new state [Hide all/Show all/Current visibility] <Current visibility>: _H
Command: _.undo Current settings: Auto = On, Control = All, Combine = Yes, Layer = Yes
Enter the number of operations to undo or [Auto/Control/BEgin/End/Mark/Back] <1>: (Lisp Expression) GROUP
Command: _.point
Current point modes:  PDMODE=35  PDSIZE=0.0000
Specify a point: 0,0,0
Command: _.point
Current point modes:  PDMODE=35  PDSIZE=0.0000
Specify a point: 0,0,0
Command: _.BVMODE
Enter new value for BVMODE <1>: 0
Command: _.BVMODE
Enter new value for BVMODE <0>: 1
Command: _.point
Current point modes:  PDMODE=35  PDSIZE=0.0000
Specify a point: 0,0,0
Command: "Visibility-1"

Command: _.BSAVE
Command:  .BSAVE

Command: (command "_.-BVSTATE" "_S" tecuchiy) _.-BVSTATE
Current visibility state: VisibilityState0
Enter an option [New/Set/Delete] <New>: _S
Enter visibility state name to make current or [?]:
Command: nil

Command: _.BSAVE
Command:
.BSAVE



ale dale uz mi to neumozni pridat zadnou dasli visibilitu a vyhodi to tento error:
Command: (visibility_add)
Select point for placing Visibility Set: _.point
Current point modes:  PDMODE=0  PDSIZE=0.0000
Specify a point: 0,0,0
Command: ; error: bad DXF group: (360)



V jinych blocich ale v nekterych blocich me to ale to nefunguje vubec (viz error vyse).


Upravil kryspin - 18.čvc.2013 v 17:50
Zpět nahoru
PepaR Zobrazit panel
CAD/BIM manager
CAD/BIM manager
Avatar

Přihlášen: 29.lis.2004
Lokalita: ČR (ZL)
Používám:
ruky a hlavu (občas ;)
Stav: Offline
Bodů: 6187
Přímý odkaz na tuto zprávu Zasláno: 18.čvc.2013 v 20:25
Dobrý den,

zkoušel jsem to na CZ verzi AutoCADu 2013 a dostanu se do podobné situace jako Vy. Po zadání (visibility_add) na mě vyskočí chybová hláška:

Citace
Příkaz: (visibility_add)
Select point for placing Visibility Set: _.point
Aktuální režimy bodů:  PDMODE=35  PDSIZE=50.000
Určete bod: 0,0,0
Příkaz: ; chyba: chybná DXF skupina: (360)

Nakonec jsem pátral více a dočetl jsem se, že prográmek spolehlivě fungoval až do AutoCADu 2011. Více informací najdete zde a omlouvám se Vám, za poskytnutí plané naděje.
Zpět nahoru
kryspin Zobrazit panel
Diskutér
Diskutér

Přihlášen: 09.led.2009
Lokalita: ČR (Pha)
Používám:
AutoCAD
Stav: Offline
Bodů: 31
Přímý odkaz na tuto zprávu Zasláno: 23.čvc.2013 v 13:00
Nic se nedeje, stejne jsem rad, ze jsem si to vyzkousel, i kdyz to bylanakonec ztrata casu. Jeste jsem zkusil obejit to pres ten ukazkovy soubor, ve ktrerem jsou visibility jiz nadefinovany a po vlozeni to funguje. Tak ze jsem zkusil tento blok editovat, vlozit tam vlastni kresbu, a pridat ji do nejake visibility a funguje to tak napul. Visibilit tam sice je vic, ale navzajem se ovlivnuji, protoze se mi zrejme nedari vyjmout ostatni prvky...
ve verzi 2011 me to jednou sice jakz takz fungovalo, ale pri ulozeni bloku uz neni zobrazeny ani vybratelny, proste se tvari, jako by tam nebyl a jednou mi to uplne shodilo cad... skoda.
Zpět nahoru

Pro technickou podporu CAD
kontaktujte Helpdesk

Příbuzné CAD tipy:
Tip 3565:VIPŘízení animace v Inventoru pomocí několika vazeb (parametrů).
Tip 6386:Jak vypnout viditelnost tabulky revizí ve výkresu?
Tip 7733:Dávkové publikování téhož výkresu na různé tiskárny.
Tip 7659:Výčtové parametry v Inventoru.
Tip 11774:Chyba: Byly detekovány cyklické závislosti vazeb.
Tip 10787:Dlouhý text v rohovém razítku se automaticky nezalomí na dva řádky.


 Odpovědět Odpovědět

Přejít na fórum Oprávnění fóra Zobrazit panel



Stránka byla vygenerována za 1,359 sekund.