I get julia> x.Valve1 12-element Array{Bool,1}: true false true false true false true false true false true false
I even went to the trouble to build Julia 0.2.1 and test it there, too; same result. So I can't replicate your problem. (I'm on Linux.) How are you getting Julia? Building it yourself? Binary download? Anyway, it sounds like you want to try a different way of getting Julia. --Tim On Monday, March 24, 2014 07:18:42 AM RecentConvert wrote: > The updated code works the same with Status([1:12]) as it does with > vector(Dstc["StatusW"]). > > type Status > Valve1::Vector{Bool} > Valve2::Vector{Bool} > Valve3::Vector{Bool} > Valve4::Vector{Bool} > Valve5::Vector{Bool} > Valve6::Vector{Bool} > Valve7::Vector{Bool} > Valve8::Vector{Bool} > > # Constructor for Status type > function Status(vals::Array{Int64}) > l = int64(length(vals)) > > Valve1 = Array(Bool,l) > Valve2 = Array(Bool,l) > Valve3 = Array(Bool,l) > Valve4 = Array(Bool,l) > Valve5 = Array(Bool,l) > Valve6 = Array(Bool,l) > Valve7 = Array(Bool,l) > Valve8 = Array(Bool,l) > > # Parse Inputs > for i=1:l > # Byte 1 > Valve1[i] = vals[i] & 2^(1-1) > 0 > Valve2[i] = vals[i] & 2^(2-1) > 0 > Valve3[i] = vals[i] & 2^(3-1) > 0 > Valve4[i] = vals[i] & 2^(4-1) > 0 > Valve5[i] = vals[i] & 2^(5-1) > 0 > Valve6[i] = vals[i] & 2^(6-1) > 0 > Valve7[i] = vals[i] & 2^(7-1) > 0 > Valve8[i] = vals[i] & 2^(8-1) > 0 > end # End of conversion > > > new(Valve1,Valve2,Valve3,Valve4,Valve5,Valve6,Valve7,Valve8) > > > end # End of constructor > end # End of type > > statuses = Status(vector(Dstc["StatusW"])) > julia> typeof(statuses) Nothing (constructor with 1 method) > > julia> statuses.Valve1 ErrorException("type Nothing has no field Valve1") > > > > julia> x = Status([1:12]) > > julia> typeof(x) Nothing (constructor with 1 method) > > julia> x.Valve1 ErrorException("type Nothing has no field Valve1")