ARKANCE - globální Platinum partner Autodesk ARKANCE | KONTAKT - CZ | SK | EN | DE
Registrujte se na 22. ročník konference CADfórum 2025 - 30.9. Zámek Valeč.
Přes 119.000 registrovaných u nás, celkem 1.098.000 registrovaných (CZ+EN), přes 53.000 CAD/BIM bloků. Vyzkoušejte nový přesný Inženýrský kalkulátor a aktualizovaný Generátor čarových kódů.
Registrujte se na konferenci CADfórum 2025 - automatizace navrhování
RSS kanál - CAD tipy RSS tipy
RSS diskuze

Diskuze Diskuzní fórum, poradna

?
CAD 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, 3ds Max, Vault a s dalšími CAD/BIM/PDM 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 (CAD Studio) - přímá podpora pro zákazníky funguje na helpdesk.arkance-systems.cz
  FAQ FAQ  Prohledat fórum   Události   Registrovat Registrovat  Přihlásit Přihlásit

Téma uzavřenovytvoření adresáře

 Odpovědět Odpovědět archiv
Autor
Ferdinand Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 01.říj.2004
Lokalita: ČR (JM)
Používám:
AutoCAD2004 (EN) na Windows XP
Stav: Offline
Bodů: 1906
Přímý odkaz na tuto zprávu Téma: vytvoření adresáře
    Zasláno: 09.čvc.2008 v 09:28
Chci použít jednoduchou pomůcku pro založení podadresáře:
(defun C:ADR1 (/ D1 D2 D3 DWG A1 A2 A3)
  (setq DWG (cadr (fnsplitl (getvar "dwgname"))))
     ;"VYKR33" /nazev akt.vykresu bez pripony/
  (setq A1 (getvar "dwgprefix")) ;"D:\\akt.adresar\\"
  (C:DNES)
  (command "_delay" 250)
  (setq A2 (strcat A1 "neshoda_" D3 "\\"))
     ;"neshoda_2007-12-13\\" /nazev noveho podadresare/
  (command "shell" (strcat "mkdir" " " A2))
     ;zalozi podadresar>> D:\akt.adresar\neshoda_2008-07-09\
  (setq A3 (strcat A2 DWG))  ;"neshoda_2008-07-09\\VYKR33" /retezec-pro ulozeni akt.vykresu/
  (princ)
)
Kde hodnota D3 by se měla vzít z podrutiny DNES - ta poskládá datum z proměnné cdate do řetězce ve tvaru 2008-07-09
Na konci ADR1 ale mi hlásí
Command: ; error: bad argument type: stringp nil
Přitom aplikace DNES je ve výkresu již načtena.
 
-FerTh-
Zpět nahoru
alfred Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 14.říj.2004
Lokalita: ČR (JČ)
Používám:
AutoCad MAP 2011
Stav: Offline
Bodů: 1675
Přímý odkaz na tuto zprávu Zasláno: 09.čvc.2008 v 17:12
Takhle se da poradit tezko.
Jake jsou hodnoty promennych pred provedenim command? Je skutecne v D3 retezec s datumem?
Co vraci (strcat "mkdir" " " A2)

Zkousel jste to projet po krocich ve VisualLispu?

A nakonec proc nepouzijete (vl-mkdir directoryname) ?
:-)
Zpět nahoru
Ferdinand Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 01.říj.2004
Lokalita: ČR (JM)
Používám:
AutoCAD2004 (EN) na Windows XP
Stav: Offline
Bodů: 1906
Přímý odkaz na tuto zprávu Zasláno: 10.čvc.2008 v 10:47
Pak jsem na to i vzpomněl (myslím že dokonce rada od Alfréda...LOL): D3 nesmí být lokální proměnná - teda
(defun C:ADR1 (/ D1 D2 DWG A1 A2 A3)
...(strcat "mkdir" " " A2) ;"mkdir D:\\akt.adresar\\neshoda_2008-07-10\\" /retezec pro prikaz shell - mkdir/
Zkusil jsem vl-mkdir ale
Command: (vl-mkdir directoryname)
; error: bad argument type: stringp nil
 
-FerTh-
Zpět nahoru
alfred Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 14.říj.2004
Lokalita: ČR (JČ)
Používám:
AutoCad MAP 2011
Stav: Offline
Bodů: 1675
Přímý odkaz na tuto zprávu Zasláno: 10.čvc.2008 v 11:26
Původně odeslal(a) Ferdinand Ferdinand napsal(a):


Zkusil jsem vl-mkdir ale
<FONT face="Arial, Helvetica, sans-serif" color=#000000>Command: (vl-mkdir directoryname)<FONT face="Arial, Helvetica, sans-serif" color=#000000>; error: bad argument type: stringp nil




Nerozumim... Myslel jsem misto (command "shel" ....) pouzit funkci (vl-mkdir)

takze to pak bude vypadat
(vl-mkdir (strcat "mkdir" " " A2))
nebo tak neco. Vyhoda je, ze neproblikava okno prikazove radky pri provadeni prikazu mkdir.
Zpět nahoru
chlebovsky Zobrazit panel
Zasloužilý člen
Zasloužilý člen
Avatar

Přihlášen: 18.čer.2007
Lokalita: ČR (JM)
Používám:
Autocad R9 - 2022
Stav: Offline
Bodů: 112
Přímý odkaz na tuto zprávu Zasláno: 10.čvc.2008 v 15:32
(vl-mkdir directoryname)
 
nahlásí tu chybu jedině když directoryname bude nilovej
 
takže mrkněte jestli někde máte
 
(setq directoryname "c:\\........."
 
directoryname - zadaná cesta až k tomu tvořenému adresáři...
Ing. Martin Chlebovský

www.kde-je-auto.cz

GPS monitoring provozu vozidel a osob.

WebDeveloper.

Programátor aplikací pro Autocad a MS Office.

Tvorba WWW aplikací.

Modelování domů a staveb.&l
Zpět nahoru

Pro technickou podporu CAD
kontaktujte Helpdesk

Příbuzné CAD tipy:
Tip 5113:Vytvoření adresáře z okna AutoCADu LT.
Tip 1618:Jak vypnout nebo změnit zvuk vytvoření vazby sestavy?
Tip 8273:Nevidím v projektu můj nově vytvořený Spec.
Tip 3585:VIPJak nastavit cílový adresář DWF souborů pro DWFwriter?
Tip 1015:Jak zkopírovat celou sestavu v Inventoru do jiného adresáře nebo na jiný počítač?
Tip 4328:VIPDva způsoby nastavení více složek/umístění pro CTB/STB soubory.


 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 0,195 sekund.