FastFiber

Support File Search Path ofwel zoekpaden

Gestart door EddyBeerke, di 28 07 2015, 10:50:44

Vorige topic - Volgende topic

EddyBeerke

Ik gebruikt sinds kort dus AutoCAD 2015 (het volgende probleem deed zich ook al in vorige versies voor).
Nu wil het wel eens gebeuren dat ik even zonder netwerk iets wil testen en/of een profiel inlaad met paden die niet (meer) bestaan.
Heel vervelend is dan dat die paden verwijderd worden door acad zelf.
Ik wil deze zoekpaden dus wel houden.
Anders moet ik dus eerst mijn profiel exporteren, offline gaan... test uitvoeren... weer online mijn profiel weer herstellen.
Is er een oplossing voor het behouden van die zoekpaden?
Civil3d 2026, Blender 4.x gebruiker
Gebruiker sinds AutoCAD R12

http://eddylucas.c1.biz/
https://www.google.com/maps/contrib/109381066561676463628/photos/

EddyBeerke

Dit probleem deed zich gisteren ook voor bij collega's die een netwerk probleem hadden.
De user map (bij ons de U-schijf) was tijdelijk niet beschikbaar en toen kwamen de vragen/opmerkingen dat autocad niet goed werkte.
Vandaag wel weer een user map... maar acad werkte nog steeds niet goed.
Oplossing was hier om het zoekpad opnieuw toe te voegen die acad er dus had uitgegooid.

Hier moeten toch meer mensen last van hebben???
Civil3d 2026, Blender 4.x gebruiker
Gebruiker sinds AutoCAD R12

http://eddylucas.c1.biz/
https://www.google.com/maps/contrib/109381066561676463628/photos/

Jon Tampon

ik heb hier nooit last vast, als het netwerk wegvalt onthoud hij wel de paden
(worden die opgeslagen in je workspace? anders even de workspace terug selecteren en de paden staan mss terug juist ipv 1 voor 1 terug juist te moeten zetten)

een gokje maar zou het probleem kunnen liggen dat jullie 'temp' map die acad gebruikt om tijdelijke bestanden weg te schrijven voor u en uw collega's ook op de server staat? en wanneer jullie netwerk wegvalt acad die tijdelijke bestanden dan ook niet meer kan lezen?
http://autocad.cadstunter.nl/zoekpaden-en-bestandslocaties-opgeven
Windows 8.1 (64 bit)
AutoCAD Mechanical 2016 - English SP1

EddyBeerke

Citaat van: Jon Tampon op di 04 08 2015, 12:16:03
ik heb hier nooit last vast, als het netwerk wegvalt onthoud hij wel de paden
(worden die opgeslagen in je workspace? anders even de workspace terug selecteren en de paden staan mss terug juist ipv 1 voor 1 terug juist te moeten zetten)

een gokje maar zou het probleem kunnen liggen dat jullie 'temp' map die acad gebruikt om tijdelijke bestanden weg te schrijven voor u en uw collega's ook op de server staat? en wanneer jullie netwerk wegvalt acad die tijdelijke bestanden dan ook niet meer kan lezen?
Nee, de paden worden opgeslagen in je profiel... Wat weer terug te vinden is in het Windows Register.
Een profiel kun je exprteren als een arg-file en die kun je dan weer inladen met import.

De temp map staat op de C-schijf, en hier zit het probleem niet.
Helaas geen oplossing... :(
Civil3d 2026, Blender 4.x gebruiker
Gebruiker sinds AutoCAD R12

http://eddylucas.c1.biz/
https://www.google.com/maps/contrib/109381066561676463628/photos/

roy_043

Heb je al geprobeerd om m.b.v. acaddoc.lsp de variabele SRCHPATH aan te passen? Eventueel kun je dan ook controleren of netwerkschijven bestaan.
(defun c:UpdateSearchPath ( / errLst path)
  (setq path
    (strcat
      "C:\\...;"
      "C:\\...;"
      "C:\\...;"
      "C:\\...;"
      (if (vl-file-directory-p "M:") ; Netwerk M:
        (strcat
          "M:\\...;"
          "M:\\...;"
        )
        (progn
          (setq errLst (cons "M:" errLst))
          ""
        )
      )
      (if (vl-file-directory-p "P:") ; Netwerk P:
        (strcat
          "P:\\...;"
          "P:\\...;"
          "P:\\...;"
        )
        (progn
          (setq errLst (cons "P:" errLst))
          ""
        )
      )
    )
  )
  (if (/= (strcase path) (strcase (getvar 'srchpath)))
    (setvar 'srchpath path)
  )
  (if errLst
    (alert
      (strcat
        "De volgende netwerkschijven zijn niet toegankelijk:    "
        (apply
          'strcat
          (mapcar
            '(lambda (str) (strcat "\n    " str))
            (reverse errLst)
          )
        )
      )
    )
  )
  (princ)
)
(c:UpdateSearchPath)

roy_043

Overigens:

Het is interessant om te onderzoeken wanneer:

  • AutoCAD het netwerk probleem detecteert
  • de SRCHPATH variabele wordt aangepast
  • het 'foute' pad wordt weggeschreven.

roy_043


EddyBeerke

Citaat van: roy_043 op wo 19 08 2015, 16:24:33
Heb je al geprobeerd om m.b.v. acaddoc.lsp de variabele SRCHPATH aan te passen? Eventueel kun je dan ook controleren of netwerkschijven bestaan.
(defun c:UpdateSearchPath ( / errLst path)
  (setq path
    (strcat
      "C:\\...;"
      "C:\\...;"
      "C:\\...;"
      "C:\\...;"
      (if (vl-file-directory-p "M:") ; Netwerk M:
        (strcat
          "M:\\...;"
          "M:\\...;"
        )
        (progn
          (setq errLst (cons "M:" errLst))
          ""
        )
      )
      (if (vl-file-directory-p "P:") ; Netwerk P:
        (strcat
          "P:\\...;"
          "P:\\...;"
          "P:\\...;"
        )
        (progn
          (setq errLst (cons "P:" errLst))
          ""
        )
      )
    )
  )
  (if (/= (strcase path) (strcase (getvar 'srchpath)))
    (setvar 'srchpath path)
  )
  (if errLst
    (alert
      (strcat
        "De volgende netwerkschijven zijn niet toegankelijk:    "
        (apply
          'strcat
          (mapcar
            '(lambda (str) (strcat "\n    " str))
            (reverse errLst)
          )
        )
      )
    )
  )
  (princ)
)
(c:UpdateSearchPath)


Ben hiermee aan de slag gegaan.
Maar is nog geen optie.
Ik gebruikt een soortgelijke routine voor de trustedpaths terug te zetten als je van profiel wisseld.
Civil3d 2026, Blender 4.x gebruiker
Gebruiker sinds AutoCAD R12

http://eddylucas.c1.biz/
https://www.google.com/maps/contrib/109381066561676463628/photos/

FastFiber