Manipulating UCubeBuilder from C++

I’m trying to create an UCubeBuilder in c++ code , build successful but don’t render .

void AMyActor::BeginPlay()
{
	Super::BeginPlay();
	
	UWorld* World = GetWorld();
	ABrush* newBrush = World->GetBrush();
	UCubeBuilder* cubeBuilder = Cast<UCubeBuilder>(GEditor->FindBrushBuilder(UCubeBuilder::StaticClass()));
	cubeBuilder->X =2000;
	cubeBuilder->Y = 2000;
	cubeBuilder->Z = 200;
	cubeBuilder->Build(World, newBrush);

	GEditor->Exec(World, TEXT("BRUSH ADD"));
}