tisdag 13 november 2018

Försvunna Featurelines eller Linjer med 0 längd, 0 höjd och.... 0 noder?

Det finns en teori som säger att upptäckter (upptäckter som ger Nobel-pris typ) händer på flera ställen samtidigt, och detta är inget märkligt. (förklarar varför det nästan alltid delas på Nobel-pris). Det finns också en teori som säger att när du köpt en ny bil, först då ser du hur många av den bilsorten som du ser på gatorna (det borde finnas en teori för det iaf), Och på samma sätt (för att göra en kort historia lång och utnyttja paranteser så mycket jag kan) så händer det ibland att jag får in en ny fråga på supporten - för att sedan få den frågan igen och igen inom kort tid.

Just i mitt fall med supporten så handlar det oftare om att det har kommit en uppdatering till Civil 3D eller Windows som har ställt till det. Men ibland är det märkligare än så.

För någon vecka sedan fick jag för första gången ett ärende med Featurelines som var försvunna. Efter lite letande så såg jag att de var inte försvunna, utan alla Featurelines i filen hade blivit 0 i längd, 0 i elevation och märkligast av all, fått 0 noder. De hade blivit Zero-Lenght-Objects märkligt nog.

Jag hade aldrig stött på det här tidigare och sökte runt en hel del och hittade massor av forum-inlägg angående detta, från långt tillbaka i forntiden (2007). Men jag har aldrig stött på det eller fått ett ärende om det märkligt nog.

Och idag fick jag ett ärende igen om precis samma sak. Tre featurelines, de var borta - efter lite letande så fanns de där men nollade i alla aspekter. Märkligt nog så kunde fortfarande korridoren som hade dessa Featurelines som target använda dem. Så mycket märkligt är det.

Detta inlägget är tyvärr inte ett inlägg där jag har en lösning. Jag har ingen aning om hur man löser detta. För problemet med korridoren så rekommenderade jag att återskapa linjerna genom att extrahera linjer från korridoren och använda de som targets istället. För första fallet, som var en surface byggd av featurelines så tog vi ut surfacen som en LandXML och kasserade alla Featurelines.

När man kollar igenom forumposter på detta så verkar en genomgående trend vara att detta händer när man har en mallfil som ursprungligen var en tom autoCAD-mallfil, typ ACADISO.dwt, som man sedan lagt in Civil 3D-objekt i. Det finns även rapporter om att copy-paste (ctrl+C / ctrl+V) på civil 3D-objekt orsakar detta problemet. Båda dessa är inget jag tycker man ska ägna sig åt i alla fall, och detta ger mig bara mer vatten på min kvarn.

Men lösning, det har jag inte. Återskapa linjerna bäst du kan, se om du kan ta fram en BAK-fil eller en backup-fil. Annars.... jag känner med dig.

En sak till: hur hittar man linjerna, om man nu misstänker att detta har hänt? Jag använder QSELECT för att hitta alla Featurelines, och sedan (om det finns de som fungerar fortfarande) så använder jag shift för att avmarkera de som fungerar, till slut har jag bara de knäppa kvar. Då kan du se vad jag menar med knäppa.