Diskuzní fórum, poradna
CAD diskuze, rady, výměna zkušeností |
hromadný Refedit |
Odpovědět | Stránka <123 archiv |
Autor | |
pavelstyl
Zasloužilý člen Přihlášen: 06.říj.2004 Lokalita: Czech Republic Používám: AutoCAD Mech 2023, SolidEdgeE 2023 Stav: Offline Bodů: 223 |
Zasláno: 07.srp.2006 v 12:16 |
Nemám nic proti umístění scriptu na web xanadu. Nicméně takto si nepředstavuji dodělaný produkt. Až se zase najde trošku času, tak na tom ještě zapracuji. Pavel Štyl |
|
Petr Bláha
TOP uživatel Přihlášen: 27.čer.2005 Lokalita: ČR (SČ) Používám: AutoCAD R14=>2021 CZ, Revit B/A 7.0=>2021 CZ Stav: Offline Bodů: 571 |
Zasláno: 07.srp.2006 v 20:18 |
Pokud byste našel i čas pro zakomponování změny hladiny objektů bloků (mě by stačilo i jen do "0"), tak byste byl skvělý. Bylo by to pak všechno hezky pohromadě v jednom příkazu. Předem děkuji za všechny potencionální uživatele. |
|
pavelstyl
Zasloužilý člen Přihlášen: 06.říj.2004 Lokalita: Czech Republic Používám: AutoCAD Mech 2023, SolidEdgeE 2023 Stav: Offline Bodů: 223 |
Zasláno: 14.srp.2006 v 16:27 |
Tady (www.mujweb.cz/www/pavelstyl) je další verze. Umí měnit i hladiny. Neměl jsem moc času to testovat, ale snad to pojede. Pavel Štyl |
|
Vaclav Hryz
Profil člena
Odeslat soukromou zprávu
Najít příspěvky člena
Navštívit stránky člena
Přidat do seznamu známých
Diskutér Přihlášen: 05.říj.2004 Lokalita: Czech Republic Používám: Mechanical2023,Inventor2023,VaultProfessional2023 Stav: Offline Bodů: 29 |
Zasláno: 17.srp.2006 v 16:01 |
Dobrý den, možná jsem trochu out, čtu se konferenci když mám čas... Kdysi jsme řešili "učesání" dokumentace před odevzdáním. Vytvořil jsem tehdy dva prográmky, které jsem se rozhodl poskytnout (tohle téma je tu věčné). Předem se omlouvám za složitost, na tomhle jsem se programování v lispu učil. Dnes bych to již dotáhl do lepší podoby, ale to bych musel ve svém soukormém čase. Popis funkčnosti: budu neúplný a zmatený, je to už dlouho, příkaz už dnes nepoužíváme. Příkaz FIN načítal z externího souboru FIN.DAT "pravidla" převodu. Mám pocit, že rozlišoval uživatelské bloky a předdefinované bloky (rámečky ap.), v uživatelských "lezl dovnitř" a opravil entity i v nich. Rozlišoval typy entit, které měly předepsanou hladinu. Hlídala se barva a typ čáry ByLayer. Pravidel je v těle nadefinováno dost, nepamatuji si všechny. Co nebyl schopen zařadit, zapsal popis entity a příčiny do souboru, který měl stejný název jako DWG. Nakonec vyjela tabulka nalezených nevyřešených entit: hladina, barva, typ čáry. Ta po doplnění správné hladiny sloužila příkazu PREVEDHL. Moc si toho nepamatuju. Poskytuji to hlavně odvážnému panu P. Štylovi, jestli by svoji rutinku nechtěl ještě zdokonalit. Abych řekl pravdu, nelíbí se mi totiž to generování do skriptu. Já jsem to řešil spuštěním skriptu s příkazem na adresáři výkresů a šel domů. Ráno jsem případné chyby ve výkresech zadal lidem k opravě, kde díky zápisu byli schopni lokalizovat problémové entity a rozhodnout ručně, co s nimi. Tady jsou soubory http://www.iproject.cz/get.asp?/LISP/prevod%5Fhladin/Ko%F8en /fin.zip Třeba jsem Vám trochu kápl do noty... Přeji Vám hezký den. V. Hryz |
|
Vaclav Hryz
VUKV a.s. Bucharova 1314/8 CZ - 158 00 PRAHA 5 mailto:hryz@vukv.cz |
|
Ferdinand
TOP uživatel Přihlášen: 01.říj.2004 Lokalita: ČR (JM) Používám: AutoCAD2004 (EN) na Windows XP Stav: Offline Bodů: 1904 |
Zasláno: 04.zář.2006 v 16:21 |
V. Hryz napsal:
...rozlišoval uživatelské bloky a předdefinované bloky... Jaký je rozdíl mezi "uživatelským" a "předdefinovaným" blokem? |
|
-FerTh-
|
|
Vaclav Hryz
Profil člena
Odeslat soukromou zprávu
Najít příspěvky člena
Navštívit stránky člena
Přidat do seznamu známých
Diskutér Přihlášen: 05.říj.2004 Lokalita: Czech Republic Používám: Mechanical2023,Inventor2023,VaultProfessional2023 Stav: Offline Bodů: 29 |
Zasláno: 11.zář.2006 v 13:37 |
Dobrý den,
tradičně přijměte moji omluvu za pozdní reakci :-)
Za předdefinovaný blok jsme považovali takový, který ve výkrese zůstal jako blok, jeho obsah nesměl být měněn a byl považován za "knihovní": takže rámečky formátů, razítko, řádky rozpisky, bločky různých informací ap. Většinou jsme se snažili, aby začínaly znakem podtržítko.
Uživatelské bloky je zbytek: to co si uživatelé nadefinovali sami.
Dělili jsme to proto, že některé "knihovní/předdefinované" bloky byly převzány od zákazníka a jejich úprava podle našeho standardu by je znehodnotila. Tím byly seznamem neprověřovaných bloků odfiltrovány. A také ty naše, které byly v pořádku. Proces procházení výkresu se pak zrychlil. Uvědomte si, že prográmek vznikl v době, kdy nejsilnější PC jsme měly PII-333 a 8MB grafiku...
Hezký den přeji
V. Hryz
|
|
Vaclav Hryz
VUKV a.s. Bucharova 1314/8 CZ - 158 00 PRAHA 5 mailto:hryz@vukv.cz |
|
Ferdinand
TOP uživatel Přihlášen: 01.říj.2004 Lokalita: ČR (JM) Používám: AutoCAD2004 (EN) na Windows XP Stav: Offline Bodů: 1904 |
Zasláno: 19.říj.2006 v 12:28 |
Pane Hryz, nějak mi to nechce fungovat
Command: _appload Successfully loaded 2 files. fin.lsp successfully loaded. prevedhl.lsp successfully loaded. Command: Command: Command: Command: Command: Command: fin Verze 2.0 ze dne 20.6.2002 Mám ignorovat nebo pøevádìt podkladové hladiny? (Ignorovat/Pøevádìt): i Pokraèuju pøevodem blokových entit... Cyklus pøevodu blokù... Cyklus pøevodu blokù... Cyklus pøevodu blokù... Pokraèuju pøevodem entit... FWJL-PS90ST.dwg !!! CHYBA AUTOCADU !!! no function definition: NAHRAD Upravil Ferdinand - 19.říj.2006 v 12:29 |
|
-FerTh-
|
|
Ferdinand
TOP uživatel Přihlášen: 01.říj.2004 Lokalita: ČR (JM) Používám: AutoCAD2004 (EN) na Windows XP Stav: Offline Bodů: 1904 |
Zasláno: 20.říj.2006 v 15:21 |
Připomínky k návodu B.doc :
A. - Otevřu výkres, Command: (load "B") ; error: LOAD failed: "B" (správně: Command: _appload B.lsp successfully loaded. ) - potvrdím Na celý výkres Pokud to chci aplikovat pouze na tento 1 výkres, tak je to OK. B. Pro hromadné zpracování: - Vygenerování scriptu (block_edit 2 256 0 2 "BYLAYER" "BYBLOCK" 1 "" "0"), řetězec vzít do Clipboardu, lisp přerušit, zavřít výkres - jít do Notepadu, tam to vložit, uložit to jako XXX.scr - jít do ScriptPro, tam to vše zadat, spustit Výsledek: neprovedlo se nic (dle zpětné kontroly vlastností entit jednoho bloku příkazem Refedit v jednom z načtených výkresů) - vše zůstalo původní Dotaz: Co jsem dělal špatně? C. Co znamenají věty (u Hladina) „Vzdy“ hladina entit bude nastavena na zadaný typ čára “=” jestliže se hladina entity shoduje s typem čáry v políčku 1, bude změněna na hladina z políčka 2 “<>” jestliže se hladina entity shoduje s typem čáry v políčku 1, bude změněn na hladina z políčka 2 Upravil Ferdinand - 20.říj.2006 v 15:30 |
|
-FerTh-
|
|
Vaclav Hryz
Profil člena
Odeslat soukromou zprávu
Najít příspěvky člena
Navštívit stránky člena
Přidat do seznamu známých
Diskutér Přihlášen: 05.říj.2004 Lokalita: Czech Republic Používám: Mechanical2023,Inventor2023,VaultProfessional2023 Stav: Offline Bodů: 29 |
Zasláno: 31.říj.2006 v 07:47 |
Dobrý den přeji.
Aha, to jsem zapomněl. Chybí rutinka, kterou mám strčenou jinde. Tady je zdroják:
(defun NAHRAD (KLIC NOVY DATA)
(setq DATA (subst (cons KLIC NOVY) (assoc KLIC DATA) DATA)) (entmod DATA) (entupd (cdr (assoc -1 DATA))) ) Třeba bude chybět ještě něco :-)
Přeji hezký den.
V. Hryz
|
|
Vaclav Hryz
VUKV a.s. Bucharova 1314/8 CZ - 158 00 PRAHA 5 mailto:hryz@vukv.cz |
|
Pro technickou podporu CAD
kontaktujte Helpdesk
Odpovědět | Stránka <123 archiv |
Přejít na fórum | Oprávnění fóra Nemůžete vytvářet nová témata v tomto fóru Nemůžete odpovídat na témata v tomto fóru Nemůžete vymazávat vaše příspěvky v tomto fóru Nemůžete upravovat vaše příspěvky v tomto fóru Nemůžete vytvářet ankety v tomto fóru Nemůžete hlasovat v anketách v tomto fóru |
Stránka byla vygenerována za 1,148 sekund.