v1a = 
Hi Geoffrey,
Not sure why there seems to be a problem with the antiderivative v1. You should consider reporting it as bug. I've had trouble in the past with an integral involving dirac and filed a bug report, and the bug was fixed, but haven't done much with antiderivatives.
In the interim, things seems to work as expected for these cases using an integral. Don't know if that will work for other cases you might be looking at.
syms x c1 c2
%Define a set of q functions
q1 = 6*heaviside(x-4) + 10*dirac(x-4); %desired function
q2a = 6*heaviside(x-4); %function split into two parts before integration
q2b = 10*dirac(x-4);
q3 = 6*heaviside(x-4) + 10*dirac(x-4.000001); %diraced shift.
syms t
%Integrate q
%v1 = int(q1,x)
v1a = simplify(int(q1,x,-inf,t),100)
%v2 = int(q2a,x) + int(q2b,x)
v2a = simplify(int(q2a,x,-inf,t) + int(q2b,x,-inf,t))
%v3 = int(q3,x)
v3a = simplify(int(q3,x,-inf,t))
figure
fplot([v1a,v2a,v3a],[0 8])









